.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --pb-blue:#007bff; --pb-blue-deep:#075fca; --pb-blue-pale:#eaf3ff; --pb-sky:#69b5ff; --pb-orange:#ff6a1a; --pb-orange-pale:#fff0e8; --pb-navy:#061426; --pb-navy-soft:#0c213a; --pb-ink:#07111f; --pb-slate:#5a6575; --pb-muted:#64758a; --pb-line:#dce5f0; --pb-soft-bg:#f6f9fd; --pb-white:#ffffff; --pb-font:Inter; }
/* Start custom CSS */body .pbr.e-div-block-base,body .pbr .e-div-block-base{padding:0;min-width:0}
body .pbr.e-con,body .pbr .e-con{--width:auto;--position:static}
body .pbr .e-svg-base{display:block}
body .pbr .pb-btn{background:none;padding:0;margin:0;border:0;border-radius:0;text-align:inherit;display:inline;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:none;text-transform:inherit;transition:none}
body .pbr .pbt-span,body .pbr .pbt-b,body .pbr .pbt-strong,body .pbr .pbt-small,body .pbr .pbt-em,body .pbr .pbt-i,body .pbr .pbt-label,body .pbr .pbt-time,body .pbr .pbt-code,body .pbr .pbt-abbr,body .pbr .pbt-cite,body .pbr .pbt-mark,body .pbr .pbt-u,body .pbr .pbt-s,body .pbr .pbt-sup,body .pbr .pbt-sub,body .pbr .pbt-kbd{display:inline}
body .pbr .pbt-div,body .pbr .pbt-figcaption,body .pbr .pbt-summary,body .pbr .pbt-dt,body .pbr .pbt-dd,body .pbr .pbt-blockquote,body .pbr .pbt-figure,body .pbr .pbt-ul,body .pbr .pbt-ol,body .pbr .pbt-details,body .pbr .pbt-p,body .pbr .pbt-form,body .pbr .pbt-fieldset{display:block}
body .pbr .pbt-li{display:list-item}
body .pbr .pbt-b,body .pbr .pbt-strong{font-weight:bolder}
body .pbr .pbt-small{font-size:80%}
body .pbr .pbt-em,body .pbr .pbt-i{font-style:italic}
body .pbr .pbt-code,body .pbr .pbt-kbd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
body .pbr .e-heading-base,body .pbr .e-paragraph-base{margin:0}
body .pbr :where(h1,h2,h3,h4,h5,h6){line-height:inherit;margin:0}
body .pbr :where(button):is(:hover,:focus){background-color:#fff0;color:inherit}
body .pbr .pb-details-acc,body .pbr .pb-acc{padding:0;display:block}
body .pbr .pb-details-acc details,body .pbr .pb-acc details{padding:0}
body .pbr .pb-details-acc summary{padding:0;gap:0;justify-content:normal}
body .pbr .pb-details-title,body .pbr .pb-details-body,body .pbr .pb-acc-body,body .pbr .pb-acc-q{padding:0;min-width:0}
body .pbr .pb-details-icon{width:auto;height:auto;padding:0}
body .pbr .pb-details-acc summary::-webkit-details-marker{display:none}
body .pbr :host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Segoe UI",sans-serif;--default-mono-font-family:var(--font-mono);--color-border:var(--border)}
body .pbr *,body .pbr ::backdrop,body .pbr :after,body .pbr :before{box-sizing:border-box;border:0 solid;margin:0;padding:0}
body .pbr :host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:#fff0}
body .pbr :where(hr,.pbt-hr):not(pbz){height:0;color:inherit;border-top-width:1px}
body .pbr :where(abbr,.pbt-abbr):not(pbz):where(.pba-title){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
body .pbr :where(h1,.pbt-h1):not(pbz),body .pbr :where(h2,.pbt-h2):not(pbz),body .pbr :where(h3,.pbt-h3):not(pbz),body .pbr :where(h4,.pbt-h4):not(pbz),body .pbr :where(h5,.pbt-h5):not(pbz),body .pbr :where(h6,.pbt-h6):not(pbz){font-size:inherit;font-weight:inherit}
body .pbr :where(a,.pbt-a):not(pbz){color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}
body .pbr :where(b,.pbt-b):not(pbz),body .pbr :where(strong,.pbt-strong):not(pbz){font-weight:bolder}
body .pbr :where(code,.pbt-code):not(pbz),body .pbr :where(kbd,.pbt-kbd):not(pbz),body .pbr :where(pre,.pbt-pre):not(pbz),body .pbr :where(samp,.pbt-samp):not(pbz){font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}
body .pbr :where(small,.pbt-small):not(pbz){font-size:80%}
body .pbr :where(sub,.pbt-sub):not(pbz),body .pbr :where(sup,.pbt-sup):not(pbz){vertical-align:baseline;font-size:75%;line-height:0;position:relative}
body .pbr :where(sub,.pbt-sub):not(pbz){bottom:-.25em}
body .pbr :where(sup,.pbt-sup):not(pbz){top:-.5em}
body .pbr :where(table,.pbt-table):not(pbz){text-indent:0;border-color:inherit;border-collapse:collapse}
body .pbr :-moz-focusring{outline:auto}
body .pbr :where(progress,.pbt-progress):not(pbz){vertical-align:baseline}
body .pbr :where(summary,.pbt-summary):not(pbz){display:list-item}
body .pbr :where(menu,.pbt-menu):not(pbz),body .pbr :where(ol,.pbt-ol):not(pbz),body .pbr :where(ul,.pbt-ul):not(pbz){list-style:none}
body .pbr :where(audio,.pbt-audio):not(pbz),body .pbr :where(canvas,.pbt-canvas):not(pbz),body .pbr :where(embed,.pbt-embed):not(pbz),body .pbr :where(iframe,.pbt-iframe):not(pbz),body .pbr :where(img,.pbt-img):not(pbz),body .pbr :where(object,.pbt-object):not(pbz),body .pbr :where(svg,.pbt-svg):not(pbz),body .pbr :where(video,.pbt-video):not(pbz){vertical-align:middle;display:block}
body .pbr :where(img,.pbt-img):not(pbz),body .pbr :where(video,.pbt-video):not(pbz){max-width:100%;height:auto}
body .pbr :where(button,.pbt-button):not(pbz),body .pbr :where(input,.pbt-input):not(pbz),body .pbr :where(optgroup,.pbt-optgroup):not(pbz),body .pbr :where(select,.pbt-select):not(pbz),body .pbr :where(textarea,.pbt-textarea):not(pbz){font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}
body .pbr ::placeholder{opacity:1}
@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){body .pbr ::placeholder{color:currentColor}}
@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){@supports (color:color-mix(in lab,red,red)){body .pbr ::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}
body .pbr :where(textarea,.pbt-textarea):not(pbz){resize:vertical}
body .pbr ::-webkit-search-decoration{-webkit-appearance:none}
body .pbr ::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}
body .pbr ::-webkit-datetime-edit{display:inline-flex}
body .pbr ::-webkit-datetime-edit-fields-wrapper{padding:0}
body .pbr ::-webkit-datetime-edit,body .pbr ::-webkit-datetime-edit-year-field{padding-block:0}
body .pbr ::-webkit-datetime-edit-day-field,body .pbr ::-webkit-datetime-edit-month-field{padding-block:0}
body .pbr ::-webkit-datetime-edit-hour-field,body .pbr ::-webkit-datetime-edit-minute-field{padding-block:0}
body .pbr ::-webkit-datetime-edit-millisecond-field,body .pbr ::-webkit-datetime-edit-second-field{padding-block:0}
body .pbr ::-webkit-datetime-edit-meridiem-field{padding-block:0}
body .pbr ::-webkit-calendar-picker-indicator{line-height:1}
body .pbr :-moz-ui-invalid{box-shadow:none}
body .pbr :where(button,.pbt-button):not(pbz),body .pbr :where(input,.pbt-input):not(pbz):where(.pba-type-button){appearance:button}
body .pbr ::-webkit-inner-spin-button,body .pbr ::-webkit-outer-spin-button{height:auto}
:root{--background:#fff;--foreground:#07111f;--card:#fff;--card-foreground:#07111f;--popover:#fff;--popover-foreground:#07111f;--primary:#007bff;--primary-foreground:#fff;--secondary:#eff6ff;--secondary-foreground:#07111f;--muted:#f4f7fb;--muted-foreground:#667085;--accent:#fff2ea;--accent-foreground:#ca4b08;--destructive:#d92d20;--border:#dce5f0;--input:#dce5f0;--ring:#007bff;--chart-1:#007bff;--chart-2:#ff6a1a;--chart-3:#061426;--chart-4:#70b5ff;--chart-5:#ffb184;--radius:1rem;--blue:#007bff;--blue-deep:#075fca;--blue-pale:#eaf3ff;--orange:#ff6a1a;--orange-pale:#fff0e8;--navy:#061426;--navy-soft:#0c213a;--ink:#07111f;--slate:#5a6575;--line:#dce5f0}
body .pbr *{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--navy);scroll-padding-top:90px}
body{color:var(--ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,sans-serif;font-size:16px;line-height:1.5;overflow-x:hidden}
body .pbr :where(a,.pbt-a):not(pbz),body .pbr :where(button,.pbt-button):not(pbz){font:inherit}
body .pbr :where(a,.pbt-a):not(pbz){color:inherit;text-decoration:none}
body .pbr :where(button,.pbt-button):not(pbz){border:0}
body .pbr ::selection{color:var(--ink);background:#007bff33}
body .pbr .pb-page-shell{width:min(1240px,100% - 48px);margin-inline:auto}
body .pbr .pb-scroll-progress{z-index:100;background:var(--blue);transform-origin:0;height:3px;inset:0 0 auto;transform:scaleX(0)}
body .pbr .pb-scroll-progress,body .pbr .pb-site-header{pointer-events:none;position:fixed}
body .pbr .pb-site-header{z-index:90;width:100%;padding-inline:18px;top:14px;left:0}
body .pbr .pb-header-inner{-webkit-backdrop-filter:blur(22px)saturate(150%);pointer-events:auto;background:#ffffffc9;border:1px solid #ffffffe0;border-radius:18px;grid-template-columns:210px 1fr auto;align-items:center;width:min(1260px,100%);height:80px;margin-inline:auto;padding:0 10px 0 18px;display:grid;box-shadow:0 15px 40px #06142614,inset 0 1px #fff}
body .pbr .pb-logo-link{width:fit-content}
body .pbr .pb-brand-lockup,body .pbr .pb-logo-link{align-items:center;display:inline-flex}
body .pbr .pb-brand-lockup{aspect-ratio:7/3;width:153px;height:auto;overflow:visible}
body .pbr .pb-brand-lockup :where(img,.pbt-img):not(pbz){object-fit:contain;object-position:center;width:100%;height:100%;display:block}
body .pbr .pb-desktop-nav{justify-self:center;align-items:center;gap:7px;display:flex}
body .pbr .pb-desktop-nav :where(a,.pbt-a):not(pbz),body .pbr .pb-sign-in-link{color:#3b4757;letter-spacing:-.01em;padding:10px 12px;font-size:.88rem;font-weight:600;transition:color .18s;position:relative}
body .pbr .pb-desktop-nav :where(a,.pbt-a):not(pbz):after{content:"";background:var(--blue);transform-origin:100%;height:1px;transition:transform .22s;position:absolute;bottom:5px;left:12px;right:12px;transform:scaleX(0)}
body .pbr .pb-desktop-nav :where(a,.pbt-a):not(pbz):hover,body .pbr .pb-sign-in-link:hover{color:var(--ink)}
body .pbr .pb-desktop-nav :where(a,.pbt-a):not(pbz):hover:after{transform-origin:0;transform:scaleX(1)}
body .pbr .pb-header-actions{align-items:center;gap:4px;display:flex}
body .pbr .pb-header-cta{background:var(--ink);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 17px;font-size:.87rem;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 9px 20px #07111f2e}
body .pbr .pb-header-cta:hover{background:var(--blue);transform:translateY(-1px);box-shadow:0 12px 25px #007bff3d}
body .pbr .pb-final-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}
body .pbr .pb-button{letter-spacing:-.015em;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:54px;padding:0 21px;font-size:.94rem;font-weight:720;transition:transform .18s,box-shadow .18s,color .18s,background .18s,border-color .18s;display:inline-flex}
body .pbr .pb-button-primary{border:1px solid var(--blue);background:var(--blue);color:#fff;box-shadow:0 13px 28px #007bff3d,inset 0 1px #ffffff47}
body .pbr .pb-button-primary:hover{background:#0871e6;transform:translateY(-2px);box-shadow:0 16px 34px #007bff4f}
body .pbr .pb-section-kicker{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin:0 0 15px;font-size:.74rem;font-weight:800}
body .pbr .pb-section-kicker.pb-light{color:#7fc1ff}
body .pbr .pb-button-white{color:#075fca;background:#fff;border:1px solid #fff;box-shadow:0 15px 34px #002d653d}
body .pbr .pb-button-white:hover{transform:translateY(-2px);box-shadow:0 20px 42px #002d654d}
body .pbr .pb-button-dark-ghost{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#002c5f33;border:1px solid #ffffff52}
body .pbr .pb-button-dark-ghost:hover{background:#002c5f4d;border-color:#ffffff8f;transform:translateY(-2px)}
body .pbr .pb-cta-assurance{color:#ffffffc2;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:34px;font-size:.76rem;font-weight:650;display:flex}
body .pbr .pb-cta-assurance :where(span:not(.pb-tn):not([class*=pbt-]),.pbt-span):not(pbz){align-items:center;gap:6px;display:inline-flex}
body .pbr .pb-site-footer{color:#fff;background:#04101f;padding:85px 0 25px}
body .pbr .pb-footer-top{grid-template-columns:1fr 1.2fr;gap:90px;display:grid}
body .pbr .pb-footer-brand .pb-brand-lockup{width:175px}
body .pbr .pb-footer-brand .pb-brand-lockup :where(img,.pbt-img):not(pbz){width:100%;height:100%}
body .pbr .pb-footer-brand :where(p,.pbt-p):not(pbz){color:#91a1b4;max-width:400px;margin:20px 0 0;font-size:.97rem}
body .pbr .pb-footer-links{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}
body .pbr .pb-footer-links>:where(div:not([class*=pbt-]),.pbt-div):not(pbz){align-content:start;gap:10px;display:grid}
body .pbr .pb-footer-links :where(span:not(.pb-tn):not([class*=pbt-]),.pbt-span):not(pbz){color:#fff;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:.72rem;font-weight:800}
body .pbr .pb-footer-links :where(a,.pbt-a):not(pbz){color:#91a1b4;width:fit-content;font-size:.84rem;transition:color .18s,transform .18s}
body .pbr .pb-footer-links :where(a,.pbt-a):not(pbz):hover{color:#fff;transform:translate(3px)}
body .pbr .pb-footer-bottom{color:#68798d;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-top:70px;padding-top:24px;font-size:.72rem;display:flex}
body .pbr .pb-footer-bottom>:where(div:not([class*=pbt-]),.pbt-div):not(pbz){gap:20px;display:flex}
body .pbr .pb-footer-bottom :where(a,.pbt-a):not(pbz):hover{color:#fff}

@media (max-width:1100px){body .pbr .pb-header-inner{grid-template-columns:180px 1fr auto}
body .pbr .pb-desktop-nav :where(a,.pbt-a):not(pbz){padding-inline:8px;font-size:.82rem}
body .pbr .pb-sign-in-link{display:none}}
@media (max-width:960px){body .pbr .pb-header-inner{grid-template-columns:1fr auto}
body .pbr .pb-desktop-nav,body .pbr .pb-header-actions{display:none}
body .pbr .pb-footer-top{grid-template-columns:1fr}
body .pbr .pb-footer-top{gap:55px}}
@media (max-width:700px){body .pbr .pb-page-shell{width:min(100% - 32px,1240px)}
body .pbr .pb-site-header{padding-inline:10px;top:9px}
body .pbr .pb-header-inner{border-radius:15px;height:72px;padding-left:13px}
body .pbr .pb-brand-lockup,body .pbr .pb-brand-lockup :where(img,.pbt-img):not(pbz){width:138px}
body .pbr .pb-footer-links{grid-template-columns:repeat(2,1fr);row-gap:42px}
body .pbr .pb-footer-bottom{flex-direction:column;align-items:flex-start;gap:15px}}
@media (max-width:480px){body .pbr .pb-final-actions{width:100%;display:grid}
body .pbr .pb-final-actions .pb-button{width:100%}
body .pbr .pb-cta-assurance{flex-direction:column;align-items:center;gap:10px}
body .pbr .pb-footer-links{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}
body .pbr *,body .pbr :after,body .pbr :before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}
body .pbr .pba-data-reveal{opacity:1;transform:none}}
body .pbr .pba-data-pricing-reveal{opacity:0;transition:opacity .72s cubic-bezier(.2,.75,.2,1),transform .72s cubic-bezier(.2,.75,.2,1);transition-delay:var(--pricing-delay,0s);transform:translateY(24px)}
@media (prefers-reduced-motion:reduce){body .pbr .pba-data-pricing-reveal{opacity:1;transform:none}}
body .pbr .pb-inside-page{overflow:clip;background:#fff}

body .pbr .pb-inside-hero{position:relative;display:flex;min-height:780px;padding:158px 0 90px;isolation:isolate}
body .pbr .pb-inside-hero-copy{position:relative;z-index:2}
body .pbr .pb-inside-eyebrow{margin:0 0 28px;display:flex;align-items:center;gap:11px;color:#637084;font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
body .pbr .pb-inside-eyebrow>:where(span:not(.pb-tn):not([class*=pbt-]),.pbt-span):not(pbz){min-width:32px;height:32px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cce2fb;border-radius:10px;background:#fff;color:var(--blue);font-size:.66rem}
body .pbr .pb-inside-hero :where(h1,.pbt-h1):not(pbz){max-width:760px;margin:0;font-size:clamp(4rem,6vw,6.4rem);line-height:.94;letter-spacing:-.065em;text-wrap:balance}
body .pbr .pb-inside-hero-lead{max-width:650px;margin:32px 0 0;color:#5e6c80;font-size:clamp(1.05rem,1.45vw,1.26rem);line-height:1.65}
body .pbr .pb-inside-hero-actions{margin-top:36px;display:flex;align-items:center;flex-wrap:wrap;gap:22px}
body .pbr .pb-inside-text-link{display:inline-flex;align-items:center;gap:8px;color:#273649;font-size:.91rem;font-weight:750;transition:color .18s ease,transform .18s ease}
body .pbr .pb-inside-text-link:hover{color:var(--blue);transform:translateX(3px)}
body .pbr .pb-inside-section{padding:140px 0}
body .pbr .pb-inside-closing :where(h2,.pbt-h2):not(pbz){margin:0;color:var(--ink);font-size:clamp(3rem,5vw,5rem);line-height:.98;letter-spacing:-.055em;text-wrap:balance}
body .pbr .pb-inside-closing{position:relative;padding:140px 0;background:var(--blue);color:#fff}
body .pbr .pb-inside-closing-inner{display:flex;flex-direction:column;align-items:center;text-align:center}
body .pbr .pb-inside-closing :where(h2,.pbt-h2):not(pbz){max-width:880px;color:#fff}
body .pbr .pb-inside-closing-inner>:where(p,.pbt-p):not(pbz):not(.pb-section-kicker){max-width:650px;margin:28px 0 0;color:rgb(255 255 255 / .82);font-size:1.04rem;line-height:1.7}
body .pbr .pb-inside-closing .pb-final-actions{margin-top:36px}
@media (max-width:1120px){body .pbr .pb-header-inner{grid-template-columns:1fr auto}
body .pbr .pb-desktop-nav,body .pbr .pb-header-actions{display:none}}
@media (max-width:1100px){body .pbr .pb-inside-hero{padding-top:145px}
body .pbr .pb-inside-hero-copy{max-width:860px}}
@media (max-width:820px){body .pbr .pb-inside-section{padding:105px 0}
body .pbr .pb-inside-hero :where(h1,.pbt-h1):not(pbz){font-size:clamp(3.55rem,12vw,5.5rem)}}
@media (max-width:620px){body .pbr .pb-inside-hero{min-height:auto;padding:125px 0 75px}
body .pbr .pb-inside-hero :where(h1,.pbt-h1):not(pbz){font-size:clamp(3.05rem,14vw,4.25rem)}
body .pbr .pb-inside-hero-lead{margin-top:24px;font-size:1rem}
body .pbr .pb-inside-hero-actions{align-items:stretch;flex-direction:column}
body .pbr .pb-inside-hero-actions .pb-button{width:100%}
body .pbr .pb-inside-closing :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.7rem,12vw,3.8rem)}
body .pbr .pb-inside-closing{padding:105px 0}}
@media (prefers-reduced-motion:reduce){body .pbr .pba-data-page-reveal{opacity:1;transform:none}}
body .pbr .pb-nav-company,body .pbr .pb-nav-mega{position:relative}
body .pbr .pb-nav-company :where(summary,.pbt-summary):not(pbz),body .pbr .pb-nav-mega :where(summary,.pbt-summary):not(pbz){min-height:44px;padding:0 10px;display:flex;align-items:center;gap:5px;color:#3b4757;font-size:.82rem;font-weight:650;letter-spacing:-.01em;list-style:none;cursor:pointer}
body .pbr .pb-nav-company :where(summary,.pbt-summary):not(pbz)::-webkit-details-marker,body .pbr .pb-nav-mega :where(summary,.pbt-summary):not(pbz)::-webkit-details-marker{display:none}
body .pbr .pb-nav-company :where(summary,.pbt-summary):not(pbz):hover,body .pbr .pb-nav-mega :where(summary,.pbt-summary):not(pbz):hover{color:var(--blue)}
body .pbr .pb-nav-company[open] :where(summary,.pbt-summary):not(pbz) :where(svg,.pbt-svg):not(pbz),body .pbr .pb-nav-mega[open] :where(summary,.pbt-summary):not(pbz) :where(svg,.pbt-svg):not(pbz){transform:rotate(180deg)}
body .pbr .pb-nav-company :where(summary,.pbt-summary):not(pbz) :where(svg,.pbt-svg):not(pbz),body .pbr .pb-nav-mega :where(summary,.pbt-summary):not(pbz) :where(svg,.pbt-svg):not(pbz){transition:transform .18s ease}
body .pbr .pb-nav-mega-panel{position:fixed;z-index:120;top:104px;left:50%;width:min(1120px,calc(100vw - 48px));padding:28px;display:grid;grid-template-columns:260px 1fr;gap:34px;border:1px solid #dce5f0;border-radius:22px;background:#fff;box-shadow:0 30px 75px rgb(6 20 38 / .16);transform:translateX(-50%)}
body .pbr .pb-nav-mega-intro{padding:24px;border-radius:16px;background:#061426;color:#fff}
body .pbr .pb-nav-mega-groups :where(b,.pbt-b):not(pbz),body .pbr .pb-nav-mega-intro>:where(span:not(.pb-tn):not([class*=pbt-]),.pbt-span):not(pbz){display:block;color:#6fb7ff;font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
body .pbr .pb-nav-mega-intro :where(h2,.pbt-h2):not(pbz){margin:13px 0 0;font-size:1.5rem;line-height:1.05;letter-spacing:-.045em}
body .pbr .pb-nav-mega-intro :where(p,.pbt-p):not(pbz){margin:14px 0 0;color:#aabbd0;font-size:.82rem;line-height:1.55}
body .pbr .pb-nav-mega-intro :where(a,.pbt-a):not(pbz){margin-top:20px;padding:0;display:inline-flex;align-items:center;gap:7px;color:#fff;font-size:.78rem}
body .pbr .pb-nav-company>:where(div:not([class*=pbt-]),.pbt-div):not(pbz) :where(a,.pbt-a):not(pbz):after,body .pbr .pb-nav-mega-groups :where(a,.pbt-a):not(pbz):after,body .pbr .pb-nav-mega-intro :where(a,.pbt-a):not(pbz):after{display:none}
body .pbr .pb-nav-mega-groups{display:grid;grid-template-columns:1.35fr .9fr 1fr;gap:28px}
body .pbr .pb-nav-mega-groups>:where(div:not([class*=pbt-]),.pbt-div):not(pbz){min-width:0}
body .pbr .pb-nav-mega-groups :where(b,.pbt-b):not(pbz){padding:7px 8px 11px;color:#64758a}
body .pbr .pb-nav-mega-groups :where(a,.pbt-a):not(pbz){padding:6px 8px;display:block;border-radius:7px;color:#263547;font-size:.76rem;line-height:1.25;transition:color .16s ease,background .16s ease,transform .16s ease}
body .pbr .pb-nav-mega-groups :where(a,.pbt-a):not(pbz):hover{background:#eff6ff;color:var(--blue);transform:translateX(2px)}
body .pbr .pb-nav-company>:where(div:not([class*=pbt-]),.pbt-div):not(pbz){position:absolute;z-index:120;top:calc(100% + 18px);right:0;width:240px;padding:10px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 22px 54px rgb(6 20 38 / .15)}
body .pbr .pb-nav-company>:where(div:not([class*=pbt-]),.pbt-div):not(pbz) :where(a,.pbt-a):not(pbz){padding:11px 12px;display:grid;border-radius:10px}
body .pbr .pb-nav-company>:where(div:not([class*=pbt-]),.pbt-div):not(pbz) :where(a,.pbt-a):not(pbz):hover{background:#f2f7fd}
body .pbr .pb-nav-company>:where(div:not([class*=pbt-]),.pbt-div):not(pbz) :where(span:not(.pb-tn):not([class*=pbt-]),.pbt-span):not(pbz){color:var(--ink);font-size:.84rem;font-weight:750}
body .pbr .pb-nav-company>:where(div:not([class*=pbt-]),.pbt-div):not(pbz) :where(small,.pbt-small):not(pbz){color:#7b8899;font-size:.68rem}
body .pbr .pb-footer-top{grid-template-columns:.55fr 1.8fr;gap:clamp(45px,6vw,90px)}
body .pbr .pb-footer-links-complete{grid-template-columns:.82fr 1.35fr 1fr 1fr .95fr;gap:clamp(18px,3vw,42px)}
body .pbr .pb-footer-links-complete>:where(div:not([class*=pbt-]),.pbt-div):not(pbz){min-width:0}
body .pbr .pb-footer-links-complete :where(a,.pbt-a):not(pbz){line-height:1.35}
body .pbr .pb-site-header .pb-brand-lockup{width:154px;height:66px;padding-block:2px;aspect-ratio:auto}
body .pbr .pb-footer-brand .pb-brand-lockup{width:176px;height:76px;padding-block:3px;aspect-ratio:auto}
body .pbr .pb-service-detail{--service-accent:#007bff;--service-pale:#edf6ff}
body .pbr .pb-service-hero{position:relative;min-height:790px;padding:155px 0 92px;display:flex;align-items:center;background:#f6f9fd;overflow:hidden}
body .pbr .pb-service-hero-grid{position:absolute;inset:0;background-image:none;pointer-events:none}
body .pbr .pb-service-hero-grid:after,body .pbr .pb-service-hero-grid:before{content:"";position:absolute;border:1px solid #dce8f6;border-radius:50%}
body .pbr .pb-service-hero-grid:before{width:620px;height:620px;right:-270px;top:20px}
body .pbr .pb-service-hero-grid:after{width:410px;height:410px;right:-165px;top:125px}
body .pbr .pb-service-hero-layout{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);align-items:center;gap:clamp(48px,7vw,104px)}
body .pbr .pb-service-breadcrumb{margin-bottom:27px;display:flex;align-items:center;gap:7px;color:#69798c;font-size:.75rem;font-weight:700}
body .pbr .pb-service-breadcrumb :where(a,.pbt-a):not(pbz):hover{color:var(--service-accent)}
body .pbr .pb-service-eyebrow{margin:0 0 20px;display:flex;align-items:center;gap:10px;color:#5f7084;font-size:.69rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
body .pbr .pb-service-eyebrow :where(span:not(.pb-tn):not([class*=pbt-]),.pbt-span):not(pbz){min-width:32px;height:32px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cadff5;border-radius:9px;background:#fff;color:var(--service-accent)}
body .pbr .pb-service-hero :where(h1,.pbt-h1):not(pbz){max-width:700px;margin:0;color:var(--ink);font-size:clamp(3.7rem,5.25vw,5.8rem);font-weight:735;line-height:.95;letter-spacing:-.062em;text-wrap:balance}
body .pbr .pb-service-intro{max-width:670px;margin:27px 0 0;color:#56677c;font-size:clamp(1.03rem,1.35vw,1.2rem);line-height:1.62}
body .pbr .pb-service-promise{max-width:650px;margin:20px 0 0;display:flex;gap:9px;color:#33465b;font-size:.89rem;font-weight:670}
body .pbr .pb-service-promise :where(svg,.pbt-svg):not(pbz){flex:none;margin-top:2px;color:var(--service-accent)}
body .pbr .pb-service-hero-actions{margin-top:32px;display:flex;align-items:center;flex-wrap:wrap;gap:20px}
body .pbr .pb-service-visual-wrap{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center;perspective:1200px}
body .pbr .pb-service-visual-wrap:before{content:"";position:absolute;width:82%;aspect-ratio:1;border:1px solid #d6e6f8;border-radius:50%;animation:serviceRing 16s linear infinite}
body .pbr .pb-service-window{position:relative;z-index:2;width:min(510px,100%);min-height:380px;overflow:hidden;border:1px solid #dce6f1;border-radius:24px;background:#fff;box-shadow:0 34px 70px rgb(10 35 64 / .16);transform:rotateY(-2deg) rotateX(1deg);transition:transform .35s ease,box-shadow .35s ease}
body .pbr .pb-service-visual-wrap:hover .pb-service-window{transform:translateY(-5px) rotateY(0) rotateX(0);box-shadow:0 42px 84px rgb(10 35 64 / .2)}
body .pbr .pb-service-window-top{min-height:52px;padding:0 18px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid #e6edf5;background:#f8fbff}
body .pbr .pb-service-window-top>:where(span:not(.pb-tn):not([class*=pbt-]),.pbt-span):not(pbz){display:flex;gap:5px}
body .pbr .pb-service-window-top>:where(span:not(.pb-tn):not([class*=pbt-]),.pbt-span):not(pbz) :where(i,.pbt-i):not(pbz){width:7px;height:7px;border-radius:50%;background:#c7d5e5}
body .pbr .pb-service-window-top>:where(b,.pbt-b):not(pbz){color:#34455a;font-size:.72rem}
body .pbr .pb-service-window-top>:where(small,.pbt-small):not(pbz){justify-self:end;color:#16875b;font-size:.65rem;font-weight:750}
body .pbr .pb-service-window :where(small,.pbt-small):not(pbz){color:#7a899b;font-size:.67rem}
body .pbr .pb-service-window :where(b,.pbt-b):not(pbz){color:#1f3147}
body .pbr .pb-service-metric-band{border-block:1px solid #dfe7f0;background:#fff}
body .pbr .pb-service-metric-grid{min-height:118px;display:grid;grid-template-columns:repeat(3,1fr) auto;align-items:center}
body .pbr .pb-service-metric-grid>:where(div:not([class*=pbt-]),.pbt-div):not(pbz){min-height:72px;padding:0 28px;display:grid;align-content:center;border-left:1px solid #e2eaf3}
body .pbr .pb-service-metric-grid>:where(div:not([class*=pbt-]),.pbt-div):not(pbz):first-child{padding-left:0;border-left:0}
body .pbr .pb-service-metric-grid :where(small,.pbt-small):not(pbz){color:#91a0b1;font-size:.61rem;font-weight:800;letter-spacing:.1em}
body .pbr .pb-service-metric-grid :where(strong,.pbt-strong):not(pbz){margin-top:2px;color:var(--service-accent);font-size:1.35rem;letter-spacing:-.035em}
body .pbr .pb-service-metric-grid :where(span:not(.pb-tn):not([class*=pbt-]),.pbt-span):not(pbz){color:#68798b;font-size:.75rem}
body .pbr .pb-service-metric-grid>:where(a,.pbt-a):not(pbz){padding-left:26px;display:inline-flex;align-items:center;gap:8px;color:#24364a;font-size:.79rem;font-weight:750}
body .pbr .pb-service-challenge{background:#fff}
body .pbr .pb-service-section-intro{max-width:790px}
body .pbr .pb-service-faq-heading :where(h2,.pbt-h2):not(pbz),body .pbr .pb-service-feature-sticky :where(h2,.pbt-h2):not(pbz),body .pbr .pb-service-outcome-copy :where(h2,.pbt-h2):not(pbz),body .pbr .pb-service-process-copy :where(h2,.pbt-h2):not(pbz),body .pbr .pb-service-related-top :where(h2,.pbt-h2):not(pbz),body .pbr .pb-service-section-intro :where(h2,.pbt-h2):not(pbz){margin:8px 0 0;font-size:clamp(2.7rem,4.5vw,4.8rem);line-height:1;letter-spacing:-.055em;text-wrap:balance}
body .pbr .pb-service-faq-heading>:where(p,.pbt-p):not(pbz),body .pbr .pb-service-feature-sticky>:where(p,.pbt-p):not(pbz),body .pbr .pb-service-outcome-copy>:where(p,.pbt-p):not(pbz),body .pbr .pb-service-process-copy>:where(p,.pbt-p):not(pbz),body .pbr .pb-service-section-intro>:where(p,.pbt-p):not(pbz):last-child{max-width:690px;margin:22px 0 0;color:#647387;font-size:1rem;line-height:1.7}
body .pbr .pb-service-challenge-grid{margin-top:62px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
body .pbr .pb-service-challenge-grid :where(article,.pbt-article):not(pbz){min-height:300px;padding:26px;display:flex;flex-direction:column;border:1px solid #dfe7f1;border-radius:20px;background:#f9fbfe;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
body .pbr .pb-service-challenge-grid :where(article,.pbt-article):not(pbz):hover{transform:translateY(-5px);border-color:#b9d8fb;box-shadow:0 22px 45px rgb(7 31 58 / .08)}
body .pbr .pb-challenge-number{color:var(--service-accent);font-size:.7rem;font-weight:850;letter-spacing:.1em}
body .pbr .pb-challenge-line{height:1px;margin:30px 0 auto;overflow:hidden;background:#dce6f1}
body .pbr .pb-challenge-line :where(i,.pbt-i):not(pbz){display:block;width:34%;height:100%;background:var(--service-accent);animation:challengeScan 4s ease-in-out infinite}
body .pbr .pb-service-challenge-grid :where(h3,.pbt-h3):not(pbz){margin:36px 0 0;font-size:1.45rem;line-height:1.1;letter-spacing:-.04em}
body .pbr .pb-service-challenge-grid :where(p,.pbt-p):not(pbz){margin:13px 0 0;color:#68788c;font-size:.89rem;line-height:1.62}
body .pbr .pb-service-features{background:#f4f8fc}
body .pbr .pb-service-feature-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(60px,9vw,135px);align-items:start}
body .pbr .pb-service-feature-sticky{position:sticky;top:135px}
body .pbr .pb-feature-assurance{margin-top:30px;padding:17px;display:flex;gap:11px;border:1px solid #d5e5f6;border-radius:14px;background:#fff}
body .pbr .pb-feature-assurance :where(svg,.pbt-svg):not(pbz){flex:none;color:var(--service-accent)}
body .pbr .pb-feature-assurance :where(span:not(.pb-tn):not([class*=pbt-]),.pbt-span):not(pbz){display:grid}
body .pbr .pb-feature-assurance :where(b,.pbt-b):not(pbz){color:#293b50;font-size:.8rem}
body .pbr .pb-feature-assurance :where(small,.pbt-small):not(pbz){margin-top:2px;color:#7a8999;font-size:.67rem;line-height:1.45}
body .pbr .pb-service-feature-list{display:grid;border-top:1px solid #d8e3ee}
body .pbr .pb-service-feature-list :where(article,.pbt-article):not(pbz){min-height:150px;padding:25px 10px;display:grid;grid-template-columns:44px 1fr 30px;gap:17px;align-items:start;border-bottom:1px solid #d8e3ee;transition:padding .2s ease,background .2s ease}
body .pbr .pb-service-feature-list :where(article,.pbt-article):not(pbz):hover{padding-inline:20px;background:#fff}
body .pbr .pb-service-feature-list :where(article,.pbt-article):not(pbz)>:where(span:not(.pb-tn):not([class*=pbt-]),.pbt-span):not(pbz){width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #c8dcf2;border-radius:10px;background:var(--service-pale);color:var(--service-accent);font-size:.65rem;font-weight:800}
body .pbr .pb-service-feature-list :where(h3,.pbt-h3):not(pbz){margin:2px 0 0;font-size:1.25rem;line-height:1.15;letter-spacing:-.03em}
body .pbr .pb-service-feature-list :where(p,.pbt-p):not(pbz){margin:9px 0 0;color:#68788b;font-size:.86rem;line-height:1.58}
body .pbr .pb-service-feature-list :where(article,.pbt-article):not(pbz)>:where(svg,.pbt-svg):not(pbz){margin-top:8px;color:#a2afbf;transition:transform .18s ease,color .18s ease}
body .pbr .pb-service-feature-list :where(article,.pbt-article):not(pbz):hover>:where(svg,.pbt-svg):not(pbz){color:var(--service-accent);transform:translateX(4px)}
body .pbr .pb-service-process{position:relative;padding:130px 0;overflow:hidden;background:#061426;color:#fff}
body .pbr .pb-service-process-grid:after,body .pbr .pb-service-process-grid:before{content:"";position:absolute;border:1px solid rgb(112 181 255 / .18);border-radius:50%}
body .pbr .pb-service-process-grid:before{width:760px;height:760px;left:-420px;top:-220px}
body .pbr .pb-service-process-grid:after{width:480px;height:480px;left:-280px;top:-80px}
body .pbr .pb-service-process-layout{position:relative;display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(70px,10vw,150px)}
body .pbr .pb-service-process-copy :where(h2,.pbt-h2):not(pbz){color:#fff}
body .pbr .pb-service-process-copy>:where(p,.pbt-p):not(pbz){color:#9fb2c7}
body .pbr .pb-service-process-list{margin:0;padding:0;list-style:none;border-top:1px solid rgb(255 255 255 / .14)}
body .pbr .pb-service-process-list :where(li,.pbt-li):not(pbz){min-height:132px;padding:25px 4px;display:grid;grid-template-columns:42px 1fr 24px;gap:18px;border-bottom:1px solid rgb(255 255 255 / .14)}
body .pbr .pb-service-process-list :where(li,.pbt-li):not(pbz)>:where(span:not(.pb-tn):not([class*=pbt-]),.pbt-span):not(pbz){color:#70b5ff;font-size:.68rem;font-weight:800;letter-spacing:.1em}
body .pbr .pb-service-process-list :where(h3,.pbt-h3):not(pbz){margin:0;font-size:1.25rem;letter-spacing:-.03em}
body .pbr .pb-service-process-list :where(p,.pbt-p):not(pbz){max-width:590px;margin:8px 0 0;color:#9fb1c4;font-size:.84rem;line-height:1.55}
body .pbr .pb-service-process-list :where(li,.pbt-li):not(pbz)>:where(svg,.pbt-svg):not(pbz){color:#6fd5aa}
body .pbr .pb-service-outcomes{background:#fff}
body .pbr .pb-service-outcomes-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(60px,8vw,120px);align-items:center}
body .pbr .pb-service-outcome-board{overflow:hidden;border:1px solid #d7e3ef;border-radius:25px;background:#f7faff;box-shadow:0 30px 70px rgb(8 33 61 / .11)}
body .pbr .pb-outcome-board-top{min-height:58px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dee8f2;background:#fff}
body .pbr .pb-outcome-board-top :where(span:not(.pb-tn):not([class*=pbt-]),.pbt-span):not(pbz){display:flex;align-items:center;gap:7px;color:#34465b;font-size:.78rem;font-weight:750}
body .pbr .pb-outcome-board-top :where(span:not(.pb-tn):not([class*=pbt-]),.pbt-span):not(pbz) :where(svg,.pbt-svg):not(pbz){color:var(--service-accent)}
body .pbr .pb-outcome-board-top :where(small,.pbt-small):not(pbz){color:#8896a6}
body .pbr .pb-outcome-board-main{padding:35px}
body .pbr .pb-outcome-state{display:flex;align-items:center;gap:12px}
body .pbr .pb-outcome-state>:where(i,.pbt-i):not(pbz){width:12px;height:12px;border-radius:50%;background:#31bd7b;box-shadow:0 0 0 7px rgb(49 189 123 / .12)}
body .pbr .pb-outcome-state :where(span:not(.pb-tn):not([class*=pbt-]),.pbt-span):not(pbz){display:grid}
body .pbr .pb-outcome-state :where(small,.pbt-small):not(pbz){color:#7b899a}
body .pbr .pb-outcome-state :where(b,.pbt-b):not(pbz){font-size:1.05rem}
body .pbr .pb-outcome-pulse{height:125px;margin:34px 0;padding:0 8px;display:flex;align-items:end;gap:9px;border-bottom:1px solid #d5e2ee}
body .pbr .pb-outcome-pulse :where(i,.pbt-i):not(pbz){flex:1;border-radius:5px 5px 0 0;background:var(--service-accent);transform-origin:bottom;animation:outcomeBars 4s ease-in-out infinite}
body .pbr .pb-outcome-pulse :where(i,.pbt-i):not(pbz):first-child{height:24%}
body .pbr .pb-outcome-pulse :where(i,.pbt-i):not(pbz):nth-child(2){height:42%}
body .pbr .pb-outcome-pulse :where(i,.pbt-i):not(pbz):nth-child(3){height:33%}
body .pbr .pb-outcome-pulse :where(i,.pbt-i):not(pbz):nth-child(4){height:58%}
body .pbr .pb-outcome-pulse :where(i,.pbt-i):not(pbz):nth-child(5){height:54%}
body .pbr .pb-outcome-pulse :where(i,.pbt-i):not(pbz):nth-child(6){height:76%}
body .pbr .pb-outcome-pulse :where(i,.pbt-i):not(pbz):nth-child(7){height:69%}
body .pbr .pb-outcome-pulse :where(i,.pbt-i):not(pbz):nth-child(8){height:91%}
body .pbr .pb-outcome-summary{display:grid;grid-template-columns:repeat(3,1fr)}
body .pbr .pb-outcome-summary :where(span:not(.pb-tn):not([class*=pbt-]),.pbt-span):not(pbz){display:grid;padding-left:17px;border-left:1px solid #dbe5ef}
body .pbr .pb-outcome-summary :where(span:not(.pb-tn):not([class*=pbt-]),.pbt-span):not(pbz):first-child{padding-left:0;border-left:0}
body .pbr .pb-outcome-summary :where(small,.pbt-small):not(pbz){color:#8896a7;font-size:.65rem}
body .pbr .pb-outcome-summary :where(b,.pbt-b):not(pbz){margin-top:2px;font-size:.82rem}
body .pbr .pb-service-outcome-copy :where(ul,.pbt-ul):not(pbz){margin:27px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px;list-style:none}
body .pbr .pb-service-outcome-copy :where(li,.pbt-li):not(pbz){display:flex;gap:8px;color:#34465a;font-size:.82rem;font-weight:680}
body .pbr .pb-service-outcome-copy :where(li,.pbt-li):not(pbz) :where(svg,.pbt-svg):not(pbz){flex:none;color:var(--service-accent)}
body .pbr .pb-service-faq{background:#f5f8fc}
body .pbr .pb-service-faq-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(55px,8vw,120px);align-items:start}
body .pbr .pb-service-accordion{border-top:1px solid #d8e3ee}
body .pbr .pb-service-related{padding:110px 0 125px;background:#fff}
body .pbr .pb-service-related-top{display:flex;align-items:end;justify-content:space-between;gap:35px}
body .pbr .pb-service-related-top :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.4rem,3.8vw,4rem)}
body .pbr .pb-service-related-top>:where(a,.pbt-a):not(pbz){display:inline-flex;align-items:center;gap:8px;color:#324459;font-size:.82rem;font-weight:750}
body .pbr .pb-service-related-grid{margin-top:45px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
body .pbr .pb-service-related-grid>:where(a,.pbt-a):not(pbz){min-height:285px;padding:26px;display:grid;grid-template-columns:1fr auto;align-content:start;border:1px solid #dce6f0;border-radius:19px;background:#f9fbfe;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
body .pbr .pb-service-related-grid>:where(a,.pbt-a):not(pbz):hover{transform:translateY(-5px);border-color:#b6d7fb;box-shadow:0 22px 48px rgb(7 31 58 / .1)}
body .pbr .pb-service-related-grid>:where(a,.pbt-a):not(pbz)>:where(span:not(.pb-tn):not([class*=pbt-]),.pbt-span):not(pbz){color:#77879a;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
body .pbr .pb-service-related-grid>:where(a,.pbt-a):not(pbz)>:where(small,.pbt-small):not(pbz){color:var(--service-accent);font-weight:800}
body .pbr .pb-service-related-grid :where(h3,.pbt-h3):not(pbz){grid-column:1/-1;margin:55px 0 0;font-size:1.5rem;line-height:1.08;letter-spacing:-.04em}
body .pbr .pb-service-related-grid :where(p,.pbt-p):not(pbz){grid-column:1/-1;margin:12px 0 0;color:#68798d;font-size:.84rem;line-height:1.55}
body .pbr .pb-service-related-grid>:where(a,.pbt-a):not(pbz)>:where(i,.pbt-i):not(pbz){grid-column:2;margin-top:18px;color:var(--service-accent);font-style:normal}
@media (max-width:1180px){body .pbr .pb-header-inner{grid-template-columns:1fr auto}
body .pbr .pb-desktop-nav,body .pbr .pb-header-actions{display:none}
body .pbr .pb-footer-top{grid-template-columns:1fr}
body .pbr .pb-footer-links-complete{grid-template-columns:repeat(3,1fr)}}
@media (max-width:1050px){body .pbr .pb-service-faq-layout,body .pbr .pb-service-feature-layout,body .pbr .pb-service-hero-layout,body .pbr .pb-service-outcomes-layout,body .pbr .pb-service-process-layout{grid-template-columns:1fr}
body .pbr .pb-service-hero{padding-bottom:70px}
body .pbr .pb-service-hero-copy{max-width:800px}
body .pbr .pb-service-visual-wrap{width:min(650px,100%);margin:20px auto 0}
body .pbr .pb-service-feature-sticky{position:relative;top:auto}
body .pbr .pb-service-process-copy{max-width:760px}
body .pbr .pb-service-outcome-board{width:min(690px,100%);margin-inline:auto}
body .pbr .pb-service-faq-heading{max-width:690px}}
@media (max-width:820px){body .pbr .pb-footer-links-complete,body .pbr .pb-service-metric-grid{grid-template-columns:repeat(2,1fr)}
body .pbr .pb-service-metric-grid{padding:20px 0}
body .pbr .pb-service-metric-grid>:where(div:not([class*=pbt-]),.pbt-div):not(pbz){padding:18px;border-left:0;border-bottom:1px solid #e2eaf3}
body .pbr .pb-service-metric-grid>:where(div:not([class*=pbt-]),.pbt-div):not(pbz):nth-child(odd){border-right:1px solid #e2eaf3}
body .pbr .pb-service-metric-grid>:where(a,.pbt-a):not(pbz){padding:22px 18px;grid-column:1/-1}
body .pbr .pb-service-challenge-grid,body .pbr .pb-service-related-grid{grid-template-columns:1fr}
body .pbr .pb-service-challenge-grid :where(article,.pbt-article):not(pbz){min-height:250px}
body .pbr .pb-service-feature-list :where(article,.pbt-article):not(pbz){min-height:135px}
body .pbr .pb-service-outcome-copy :where(ul,.pbt-ul):not(pbz){grid-template-columns:1fr}}
@media (max-width:620px){body .pbr .pb-site-header .pb-brand-lockup{width:138px;height:59px}
body .pbr .pb-service-hero{padding-top:125px}
body .pbr .pb-service-hero{min-height:auto}
body .pbr .pb-service-hero :where(h1,.pbt-h1):not(pbz){font-size:clamp(2.85rem,13.2vw,4.3rem)}
body .pbr .pb-service-visual-wrap{min-height:420px}
body .pbr .pb-service-window{min-height:350px;border-radius:19px;transform:none}
body .pbr .pb-service-visual-wrap:before{width:95%}
body .pbr .pb-service-metric-grid{grid-template-columns:1fr}
body .pbr .pb-service-metric-grid>:where(div:not([class*=pbt-]),.pbt-div):not(pbz),body .pbr .pb-service-metric-grid>:where(div:not([class*=pbt-]),.pbt-div):not(pbz):nth-child(odd){padding:18px 0;border-right:0}
body .pbr .pb-service-challenge-grid{margin-top:40px}
body .pbr .pb-service-feature-list :where(article,.pbt-article):not(pbz){padding-inline:0;grid-template-columns:39px 1fr}
body .pbr .pb-service-feature-list :where(article,.pbt-article):not(pbz)>:where(svg,.pbt-svg):not(pbz){display:none}
body .pbr .pb-service-process{padding:90px 0}
body .pbr .pb-service-process-list :where(li,.pbt-li):not(pbz){grid-template-columns:34px 1fr}
body .pbr .pb-service-process-list :where(li,.pbt-li):not(pbz)>:where(svg,.pbt-svg):not(pbz){display:none}
body .pbr .pb-outcome-board-main{padding:24px 18px}
body .pbr .pb-outcome-summary{gap:8px}
body .pbr .pb-outcome-summary :where(span:not(.pb-tn):not([class*=pbt-]),.pbt-span):not(pbz){padding-left:8px}
body .pbr .pb-service-related{padding-block:85px}
body .pbr .pb-service-related-top{align-items:flex-start;flex-direction:column}
body .pbr .pb-service-related-grid>:where(a,.pbt-a):not(pbz){min-height:250px}
body .pbr .pb-footer-links-complete{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){body .pbr .pb-challenge-line :where(i,.pbt-i):not(pbz),body .pbr .pb-outcome-pulse :where(i,.pbt-i):not(pbz),body .pbr .pb-service-visual-wrap:before{animation:none!important}}
body .pbr .pb-work-showcase{padding:clamp(95px,10vw,150px) 0;overflow:hidden;background:#fff}
body .pbr .pb-work-showcase-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.65fr);gap:clamp(50px,9vw,135px);align-items:end}
body .pbr .pb-work-showcase-heading :where(h2,.pbt-h2):not(pbz){max-width:900px;margin:8px 0 0;font-size:clamp(3rem,5.5vw,5.7rem);line-height:.95;letter-spacing:-.064em;text-wrap:balance}
body .pbr .pb-work-showcase-intro>:where(p,.pbt-p):not(pbz){margin:0;color:#607187;font-size:.98rem;line-height:1.68}
body .pbr .pb-work-showcase-intro>:where(span:not(.pb-tn):not([class*=pbt-]),.pbt-span):not(pbz){margin-top:21px;display:flex;align-items:center;gap:8px;color:#2f4358;font-size:.72rem;font-weight:740}
body .pbr .pb-work-showcase-intro>:where(span:not(.pb-tn):not([class*=pbt-]),.pbt-span):not(pbz) :where(svg,.pbt-svg):not(pbz){color:#22a96b}
body .pbr .pb-work-gallery{margin-top:clamp(50px,7vw,88px);display:grid;grid-template-columns:repeat(12,1fr);gap:18px}
body .pbr .pb-work-card{grid-column:span 6;margin:0;overflow:hidden;border:1px solid #dbe5ef;border-radius:25px;background:#f7faff;box-shadow:0 18px 45px rgb(7 31 58 / .07);transition:transform .42s cubic-bezier(.2,.8,.2,1),box-shadow .42s ease,border-color .42s ease;animation-delay:var(--work-delay)}
body .pbr .pb-work-card:hover{z-index:2;transform:translateY(-8px);border-color:#a9d2ff;box-shadow:0 32px 70px rgb(7 31 58 / .15)}
body .pbr .pb-work-card-1{grid-column:span 7}
body .pbr .pb-work-card-2{grid-column:span 5;margin-top:72px}
body .pbr .pb-work-card-image{position:relative;aspect-ratio:5/4;overflow:hidden;border-bottom:1px solid #dbe5ef;background:#edf3f9}
body .pbr .pb-work-card-image :where(img,.pbt-img):not(pbz){width:100%;height:100%;display:block;object-fit:cover;transform:scale(1.005);transition:transform .85s cubic-bezier(.2,.8,.2,1)}
body .pbr .pb-work-card:hover .pb-work-card-image :where(img,.pbt-img):not(pbz){transform:scale(1.045)}
body .pbr .pb-work-card-proof{position:absolute;top:16px;left:16px;padding:8px 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgb(255 255 255 / .8);border-radius:999px;background:rgb(255 255 255 / .92);color:#17304a;font-size:.62rem;font-weight:800;backdrop-filter:blur(10px)}
body .pbr .pb-work-card :where(figcaption,.pbt-figcaption):not(pbz){min-height:155px;padding:23px 25px 25px;display:grid;grid-template-columns:1fr minmax(180px,.8fr);gap:25px;align-items:start}
body .pbr .pb-work-card :where(figcaption,.pbt-figcaption):not(pbz) :where(small,.pbt-small):not(pbz){color:var(--blue);font-size:.62rem;font-weight:830;letter-spacing:.1em;text-transform:uppercase}
body .pbr .pb-work-card :where(figcaption,.pbt-figcaption):not(pbz) :where(h3,.pbt-h3):not(pbz){margin:6px 0 0;color:var(--ink);font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.08;letter-spacing:-.04em}
body .pbr .pb-work-card :where(figcaption,.pbt-figcaption):not(pbz)>:where(p,.pbt-p):not(pbz){margin:2px 0 0;color:#6d7e91;font-size:.78rem;line-height:1.55}
body .pbr .pb-work-showcase-foot{margin-top:34px;padding-top:23px;display:flex;justify-content:space-between;gap:35px;border-top:1px solid #dbe5ef}
body .pbr .pb-work-showcase-foot :where(p,.pbt-p):not(pbz){margin:0;color:#76869a;font-size:.75rem}
body .pbr .pb-work-showcase-foot :where(a,.pbt-a):not(pbz){display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-size:.77rem;font-weight:780}
body .pbr .pb-service-experience{padding:clamp(100px,10vw,145px) 0;overflow:hidden}
body .pbr .pb-service-challenge-grid{grid-template-columns:1fr;gap:0;border-top:1px solid #d9e4ef}
body .pbr .pb-service-challenge-grid :where(article,.pbt-article):not(pbz){position:relative;min-height:168px;padding:30px 2px;display:grid;grid-template-columns:58px minmax(230px,.7fr) minmax(0,1fr);gap:clamp(28px,5vw,78px);align-items:center;border:0;border-bottom:1px solid #d9e4ef;border-radius:0;background:#fff0;box-shadow:none;transition:padding .26s ease,background .26s ease}
body .pbr .pb-service-challenge-grid :where(article,.pbt-article):not(pbz):hover{padding-inline:18px;border-color:#c9d9e9;background:#f7faff;box-shadow:none;transform:none}
body .pbr .pb-challenge-number{width:42px;height:42px;display:grid;place-items:center;border:1px solid #cbdff4;border-radius:11px;background:var(--service-pale)}
body .pbr .pb-challenge-line{display:none}
body .pbr .pb-service-challenge-grid :where(h3,.pbt-h3):not(pbz){margin:0;font-size:clamp(1.3rem,2.2vw,1.85rem)}
body .pbr .pb-service-challenge-grid :where(p,.pbt-p):not(pbz){margin:0;max-width:660px}
body .pbr .pb-header-cta{white-space:nowrap;overflow:visible}
body .pbr .pb-header-cta>:where(span:not(.pb-tn):not([class*=pbt-]),.pbt-span):not(pbz){display:block;flex:none;white-space:nowrap}
body .pbr .pb-header-cta>:where(svg,.pbt-svg):not(pbz){flex:none}
@media (max-width:1050px){body .pbr .pb-work-showcase-heading{grid-template-columns:1fr}
body .pbr .pb-work-showcase-intro{max-width:760px}}
@media (max-width:820px){body .pbr .pb-work-card,body .pbr .pb-work-card-1,body .pbr .pb-work-card-2{grid-column:span 12;margin-top:0}}
@media (max-width:620px){body .pbr .pb-work-showcase{padding:85px 0}
body .pbr .pb-work-showcase-heading :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.75rem,12vw,3.8rem)}
body .pbr .pb-work-card{border-radius:19px}
body .pbr .pb-work-card :where(figcaption,.pbt-figcaption):not(pbz){min-height:0;padding:19px;grid-template-columns:1fr;gap:13px}
body .pbr .pb-work-card-proof{top:10px;left:10px}
body .pbr .pb-work-showcase-foot{align-items:flex-start;flex-direction:column}
body .pbr .pb-service-challenge-grid :where(article,.pbt-article):not(pbz),body .pbr .pb-service-challenge-grid :where(article,.pbt-article):not(pbz):hover{min-height:0;padding:27px 0;grid-template-columns:44px 1fr;gap:11px 16px;background:#fff0}
body .pbr .pb-service-challenge-grid :where(h3,.pbt-h3):not(pbz){margin-top:7px}
body .pbr .pb-service-challenge-grid :where(p,.pbt-p):not(pbz){grid-column:2}}
@media (prefers-reduced-motion:reduce){body .pbr .pb-work-card,body .pbr .pb-work-card-image :where(img,.pbt-img):not(pbz){animation:none!important;transition:none!important}}

body .pbr .pb-scroll-progress{display:none!important}
@keyframes serviceRing{to{transform:rotate(1turn)}}
@keyframes challengeScan{0%,to{transform:translateX(-20%)}
50%{transform:translateX(210%)}}
@keyframes outcomeBars{0%,to{transform:scaleY(.78);opacity:.72}
50%{transform:scaleY(1);opacity:1}}
body .pbr .pb-nav-mega>.pb-nav-mega-panel{display:none}
body .pbr .pb-nav-company>.e-div-block-base:not(.pbt-summary){display:none}
body .pbr .pb-nav-mega:hover>.pb-nav-mega-panel,body .pbr .pb-nav-mega:focus-within>.pb-nav-mega-panel{display:grid}
body .pbr .pb-nav-company:hover>.e-div-block-base:not(.pbt-summary),body .pbr .pb-nav-company:focus-within>.e-div-block-base:not(.pbt-summary){display:block}
body .pbr .pb-nav-mega:hover .pbt-summary .pbt-svg,body .pbr .pb-nav-company:hover .pbt-summary .pbt-svg{transform:rotate(180deg)}
body .pbr .pb-nav-mega:hover .pbt-summary,body .pbr .pb-nav-company:hover .pbt-summary{color:var(--blue)}
body .pbr .pb-nav-mega-panel::before{content:"";position:absolute;left:0;right:0;top:-36px;height:36px}
body .pbr .pb-nav-company>.e-div-block-base:not(.pbt-summary)::before{content:"";position:absolute;left:0;right:0;top:-22px;height:22px}
body .pbr .pb-mnav{display:none;padding:0}
@media (max-width:1180px){body .pbr .pb-mnav{display:block}}
body .pbr .pb-mnav-item{padding:0;position:static}
body .pbr .pb-mnav-toggle{width:44px;height:44px;padding:0;gap:0;border-radius:12px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;list-style:none;cursor:pointer}
body .pbr .pb-mnav-toggle::-webkit-details-marker{display:none}
body .pbr .pb-mnav-toggle-title{display:flex;align-items:center;justify-content:center;padding:0}
body .pbr .pb-mnav-toggle .pbt-svg{width:22px;height:22px}
body .pbr .pb-mnav-panel{position:fixed;top:92px;left:0;right:0;max-height:calc(100vh - 130px);overflow:auto;padding:18px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 30px 75px rgb(6 20 38 / .16);display:grid;gap:18px;min-width:0}
@media (max-width:700px){body .pbr .pb-mnav-panel{top:82px}}
body .pbr .pb-mnav-group{display:grid;gap:2px}
body .pbr .pb-mnav-label{display:block;padding:6px 8px;color:#64758a;font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
body .pbr .pb-mnav-link{display:block;padding:9px 8px;border-radius:8px;color:#263547;font-size:.92rem;font-weight:600;line-height:1.3}
body .pbr .pb-mnav-link:hover{background:#eff6ff;color:var(--blue)}
body .pbr .pb-mnav-cta{display:flex;justify-content:center;align-items:center;min-height:48px;border-radius:12px;border:1px solid var(--line);font-weight:700;font-size:.9rem;color:var(--ink)}
body .pbr .pb-mnav-cta-primary{background:var(--ink);color:#fff;border-color:var(--ink)}
body .pbr .pb-acc-item{padding:0;border-bottom:1px solid #d8e3ee}
body .pbr .pb-acc-trigger{padding:23px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;cursor:pointer;list-style:none}
body .pbr .pb-acc-trigger::-webkit-details-marker{display:none}
body .pbr .pb-acc-trigger:hover .pb-acc-text{text-decoration:underline}
body .pbr .pb-acc-q{padding-right:20px;display:flex;align-items:flex-start;gap:17px;color:#1e3045;font-size:1rem;font-weight:720;text-align:left;line-height:1.5}
body .pbr .pb-acc-num{padding-top:3px;color:var(--blue);font-size:.62rem;letter-spacing:.08em}
body .pbr .pb-acc-icon{width:16px;height:16px;padding:0;flex:none;color:#667085;margin-top:3px}
body .pbr .pb-acc-icon .pbt-svg{width:16px;height:16px;transition:transform .2s}
body .pbr .pb-acc-item[open] .pb-acc-icon .pbt-svg{transform:rotate(180deg)}
body .pbr .pb-acc-answer{max-width:680px;margin:0;padding:0 50px 23px 34px;color:#66768a;font-size:.9rem;line-height:1.65}
@media (max-width:620px){body .pbr .pb-acc-answer{padding-left:0;padding-right:20px}}
body .pbr .pb-embed-slot{display:flex;align-items:center;justify-content:center;min-height:420px;border:2px dashed #b9cde3;border-radius:16px;background:#f6f9fd;padding:24px;text-align:center}
body .pbr .pb-embed-note{color:#64758a;font-size:.9rem}
@supports (animation-timeline:scroll()){body .pbr .pb-scroll-progress{animation:pb-progress linear both;animation-timeline:scroll(root)}}
@keyframes pb-progress{to{transform:scaleX(1)}}
/* Line icons: Elementor inlines uploaded SVGs with fill=currentColor; restore the outline style. */
:where(.pbr .e-svg-base)>svg{fill:none}
/* Rating stars are solid in the original design. */
body .pbr :is(.pb-testimonial-rating,.pb-review-score,.pb-result-proof-footer,.pb-client-story-stars) .e-svg-base>svg{fill:currentColor}
/* Website collection marquee: two rows scrolling in opposite directions. */
body .pbr .pb-marquee{margin-top:clamp(50px,7vw,88px);width:100vw;margin-left:calc(50% - 50vw);display:grid;gap:8px;overflow:hidden}
body .pbr .pb-marquee-row{overflow:hidden;padding-block:10px}
body .pbr .pb-marquee-track{display:flex;width:max-content;animation:pb-mq-left 110s linear infinite}
body .pbr .pb-marquee-rev .pb-marquee-track{animation-name:pb-mq-right}
body .pbr .pb-marquee-row:hover .pb-marquee-track{animation-play-state:paused}
body .pbr .pb-marquee .pb-mq-card{flex:none;width:clamp(290px,31vw,460px);margin:0 18px 0 0}
body .pbr .pb-marquee .pb-mq-card .pbt-figcaption{grid-template-columns:1fr;gap:10px;min-height:0}
@keyframes pb-mq-left{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@keyframes pb-mq-right{from{transform:translate3d(-50%,0,0)}to{transform:translate3d(0,0,0)}}
@media (max-width:820px){body .pbr .pb-marquee .pb-mq-card{width:78vw}}
@media (prefers-reduced-motion:reduce){body .pbr .pb-marquee-track{animation:none}body .pbr .pb-marquee-row{overflow-x:auto}}
/* Consistent type scale: page titles and section headings share one size ladder. */
html body .pbr .pb-hero :where(h1,.pbt-h1):not(pbz){font-size:clamp(2.9rem,5.2vw,5.1rem)}
html body .pbr .pb-manifesto :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.3rem,3.7vw,3.8rem)}
html body .pbr .pb-ownership-heading :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.3rem,3.7vw,3.8rem)}
html body .pbr .pb-journey-intro :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.3rem,3.7vw,3.8rem)}
html body .pbr .pb-results-heading :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.3rem,3.7vw,3.8rem)}
html body .pbr .pb-journey-intro :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.3rem,3.7vw,3.8rem)}
html body .pbr .pb-difference-copy :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.3rem,3.7vw,3.8rem)}
html body .pbr .pb-final-cta :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.3rem,3.7vw,3.8rem)}

@media (max-width:1100px){html body .pbr .pb-hero :where(h1,.pbt-h1):not(pbz){font-size:clamp(2.9rem,5.2vw,5.1rem)}}

@media (max-width:960px){html body .pbr .pb-hero :where(h1,.pbt-h1):not(pbz){font-size:clamp(2.9rem,5.2vw,5.1rem)}}

@media (max-width:700px){html body .pbr .pb-hero :where(h1,.pbt-h1):not(pbz){font-size:clamp(2.55rem,10.5vw,3.5rem)}
html body .pbr .pb-difference-copy :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.1rem,8.6vw,2.9rem)}
html body .pbr .pb-final-cta :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.1rem,8.6vw,2.9rem)}
html body .pbr .pb-manifesto :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.1rem,8.6vw,2.9rem)}
html body .pbr .pb-ownership-heading :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.1rem,8.6vw,2.9rem)}}

@media (max-width:480px){html body .pbr .pb-hero :where(h1,.pbt-h1):not(pbz){font-size:clamp(2.55rem,10.5vw,3.5rem)}}

html body .pbr .pb-pricing-hero :where(h1,.pbt-h1):not(pbz){font-size:clamp(2.9rem,5.2vw,5.1rem)}
html body .pbr .pb-pricing-section-heading :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.3rem,3.7vw,3.8rem)}
html body .pbr .pb-pricing-fit-copy :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.3rem,3.7vw,3.8rem)}
html body .pbr .pb-pricing-final-cta :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.3rem,3.7vw,3.8rem)}

@media (max-width:1100px){html body .pbr .pb-pricing-hero :where(h1,.pbt-h1):not(pbz){font-size:clamp(2.9rem,5.2vw,5.1rem)}}

@media (max-width:700px){html body .pbr .pb-pricing-hero :where(h1,.pbt-h1):not(pbz){font-size:clamp(2.55rem,10.5vw,3.5rem)}
html body .pbr .pb-pricing-section-heading :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.1rem,8.6vw,2.9rem)}
html body .pbr .pb-pricing-fit-copy :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.1rem,8.6vw,2.9rem)}
html body .pbr .pb-pricing-final-cta :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.1rem,8.6vw,2.9rem)}}

html body .pbr .pb-inside-hero :where(h1,.pbt-h1):not(pbz){font-size:clamp(2.9rem,5.2vw,5.1rem)}
html body .pbr .pb-ai-fit-heading :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.3rem,3.7vw,3.8rem)}
html body .pbr .pb-human-system-copy :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.3rem,3.7vw,3.8rem)}
html body .pbr .pb-inside-closing :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.3rem,3.7vw,3.8rem)}
html body .pbr .pb-inside-section-heading :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.3rem,3.7vw,3.8rem)}
html body .pbr .pb-ownership-result-copy :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.3rem,3.7vw,3.8rem)}
html body .pbr .pb-process-intro :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.3rem,3.7vw,3.8rem)}
html body .pbr .pb-results-story-copy :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.3rem,3.7vw,3.8rem)}
html body .pbr .pb-why-bottom-card :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.3rem,3.7vw,3.8rem)}

@media (max-width:820px){html body .pbr .pb-inside-hero :where(h1,.pbt-h1):not(pbz){font-size:clamp(2.55rem,10.5vw,3.5rem)}}

@media (max-width:620px){html body .pbr .pb-inside-hero :where(h1,.pbt-h1):not(pbz){font-size:clamp(2.55rem,10.5vw,3.5rem)}
html body .pbr .pb-ai-fit-heading :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.1rem,8.6vw,2.9rem)}
html body .pbr .pb-human-system-copy :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.1rem,8.6vw,2.9rem)}
html body .pbr .pb-inside-closing :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.1rem,8.6vw,2.9rem)}
html body .pbr .pb-inside-section-heading :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.1rem,8.6vw,2.9rem)}
html body .pbr .pb-ownership-result-copy :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.1rem,8.6vw,2.9rem)}
html body .pbr .pb-process-intro :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.1rem,8.6vw,2.9rem)}
html body .pbr .pb-results-story-copy :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.1rem,8.6vw,2.9rem)}
html body .pbr .pb-why-bottom-card :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.1rem,8.6vw,2.9rem)}}

html body .pbr .pb-service-hero :where(h1,.pbt-h1):not(pbz){font-size:clamp(2.9rem,5.2vw,5.1rem)}
html body .pbr .pb-service-faq-heading :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.3rem,3.7vw,3.8rem)}
html body .pbr .pb-service-feature-sticky :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.3rem,3.7vw,3.8rem)}
html body .pbr .pb-service-outcome-copy :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.3rem,3.7vw,3.8rem)}
html body .pbr .pb-service-process-copy :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.3rem,3.7vw,3.8rem)}
html body .pbr .pb-service-related-top :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.3rem,3.7vw,3.8rem)}
html body .pbr .pb-service-section-intro :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.3rem,3.7vw,3.8rem)}
html body .pbr .pb-service-related-top :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.3rem,3.7vw,3.8rem)}
html body .pbr .pb-catalog-heading :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.3rem,3.7vw,3.8rem)}
html body .pbr .pb-system-story-copy :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.3rem,3.7vw,3.8rem)}
html body .pbr .pb-about-hero-copy :where(h1,.pbt-h1):not(pbz){font-size:clamp(2.9rem,5.2vw,5.1rem)}
html body .pbr .pb-contact-copy :where(h1,.pbt-h1):not(pbz){font-size:clamp(2.9rem,5.2vw,5.1rem)}
html body .pbr .pb-faq-hero :where(h1,.pbt-h1):not(pbz){font-size:clamp(2.9rem,5.2vw,5.1rem)}
html body .pbr .pb-about-story :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.3rem,3.7vw,3.8rem)}
html body .pbr .pb-about-industries :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.3rem,3.7vw,3.8rem)}
html body .pbr .pb-faq-category-heading :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.3rem,3.7vw,3.8rem)}
html body .pbr .pb-contact-form-heading :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.3rem,3.7vw,3.8rem)}

@media (max-width:620px){html body .pbr .pb-about-hero-copy :where(h1,.pbt-h1):not(pbz){font-size:clamp(2.55rem,10.5vw,3.5rem)}
html body .pbr .pb-contact-copy :where(h1,.pbt-h1):not(pbz){font-size:clamp(2.55rem,10.5vw,3.5rem)}
html body .pbr .pb-faq-hero :where(h1,.pbt-h1):not(pbz){font-size:clamp(2.55rem,10.5vw,3.5rem)}
html body .pbr .pb-service-hero :where(h1,.pbt-h1):not(pbz){font-size:clamp(2.55rem,10.5vw,3.5rem)}
html body .pbr .pb-catalog-heading :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.1rem,8.6vw,2.9rem)}}

html body .pbr .pb-work-showcase-heading :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.3rem,3.7vw,3.8rem)}
html body .pbr .pb-authority-question :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.3rem,3.7vw,3.8rem)}
html body .pbr .pb-marketing-experience-copy :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.3rem,3.7vw,3.8rem)}
html body .pbr .pb-platform-experience-copy :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.3rem,3.7vw,3.8rem)}
html body .pbr .pb-service-experience-heading :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.3rem,3.7vw,3.8rem)}

@media (max-width:620px){html body .pbr .pb-authority-question :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.1rem,8.6vw,2.9rem)}
html body .pbr .pb-marketing-experience-copy :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.1rem,8.6vw,2.9rem)}
html body .pbr .pb-platform-experience-copy :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.1rem,8.6vw,2.9rem)}
html body .pbr .pb-service-experience-heading :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.1rem,8.6vw,2.9rem)}
html body .pbr .pb-work-showcase-heading :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.1rem,8.6vw,2.9rem)}}

html body .pbr .pb-app-hero :where(h1,.pbt-h1):not(pbz){font-size:clamp(2.9rem,5.2vw,5.1rem)}
html body .pbr .pb-blueprint-hero :where(h1,.pbt-h1):not(pbz){font-size:clamp(2.9rem,5.2vw,5.1rem)}
html body .pbr .pb-booking-hero :where(h1,.pbt-h1):not(pbz){font-size:clamp(2.9rem,5.2vw,5.1rem)}
html body .pbr .pb-legal-hero :where(h1,.pbt-h1):not(pbz){font-size:clamp(2.9rem,5.2vw,5.1rem)}
html body .pbr .pb-library-hero-copy :where(h1,.pbt-h1):not(pbz){font-size:clamp(2.9rem,5.2vw,5.1rem)}
html body .pbr .pb-complete-library-heading :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.3rem,3.7vw,3.8rem)}
html body .pbr .pb-editorial-standard :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.3rem,3.7vw,3.8rem)}
html body .pbr .pb-blueprint-hero :where(h1,.pbt-h1):not(pbz){font-size:clamp(2.9rem,5.2vw,5.1rem)}
html body .pbr .pb-blueprint-video :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.3rem,3.7vw,3.8rem)}
html body .pbr .pb-app-download-heading :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.3rem,3.7vw,3.8rem)}
html body .pbr .pb-blueprint-area-heading :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.3rem,3.7vw,3.8rem)}
html body .pbr .pb-blueprint-faq-layout :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.3rem,3.7vw,3.8rem)}
html body .pbr .pb-blueprint-proof-heading :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.3rem,3.7vw,3.8rem)}
html body .pbr .pb-blueprint-survey-layout :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.3rem,3.7vw,3.8rem)}
html body .pbr .pb-blueprint-process :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.3rem,3.7vw,3.8rem)}
html body .pbr .pb-booking-hero :where(h1,.pbt-h1):not(pbz){font-size:clamp(2.9rem,5.2vw,5.1rem)}
html body .pbr .pb-booking-context :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.3rem,3.7vw,3.8rem)}
html body .pbr .pb-app-hero :where(h1,.pbt-h1):not(pbz){font-size:clamp(2.9rem,5.2vw,5.1rem)}
html body .pbr .pb-app-story :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.3rem,3.7vw,3.8rem)}
html body .pbr .pb-app-final :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.3rem,3.7vw,3.8rem)}
html body .pbr .pb-legal-hero :where(h1,.pbt-h1):not(pbz){font-size:clamp(2.9rem,5.2vw,5.1rem)}

@media (max-width:760px){html body .pbr .pb-app-hero :where(h1,.pbt-h1):not(pbz){font-size:clamp(2.55rem,10.5vw,3.5rem)}
html body .pbr .pb-blueprint-hero :where(h1,.pbt-h1):not(pbz){font-size:clamp(2.55rem,10.5vw,3.5rem)}
html body .pbr .pb-booking-hero :where(h1,.pbt-h1):not(pbz){font-size:clamp(2.55rem,10.5vw,3.5rem)}
html body .pbr .pb-legal-hero :where(h1,.pbt-h1):not(pbz){font-size:clamp(2.55rem,10.5vw,3.5rem)}
html body .pbr .pb-library-hero-copy :where(h1,.pbt-h1):not(pbz){font-size:clamp(2.55rem,10.5vw,3.5rem)}
html body .pbr .pb-app-download-heading :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.1rem,8.6vw,2.9rem)}
html body .pbr .pb-blueprint-area-heading :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.1rem,8.6vw,2.9rem)}
html body .pbr .pb-blueprint-faq-layout :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.1rem,8.6vw,2.9rem)}
html body .pbr .pb-blueprint-proof-heading :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.1rem,8.6vw,2.9rem)}
html body .pbr .pb-blueprint-survey-layout :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.1rem,8.6vw,2.9rem)}
html body .pbr .pb-complete-library-heading :where(h2,.pbt-h2):not(pbz){font-size:clamp(2.1rem,8.6vw,2.9rem)}}
/* No decorative numbering: sequence markers become a check icon (layout slot kept). */
body .pbr :is(.pb-outcome-list>*>:first-child,.pb-catalog-group-heading>:first-child,.pb-catalog-card-top>:first-child,.pb-investment-number,.pb-pricing-jump-inner>*>:first-child,.pb-plan-number,.pb-process-map-node>:first-child,.pb-process-step-number,.pb-state-row>:first-child,.pb-ownership-result-list>*>:first-child,.pb-results-system-row>:first-child,.pb-faq-category-heading>:first-child,.pb-acc-num,.pb-blueprint-signal-list>*>:first-child,.pb-blueprint-review-list>*>:first-child,.pb-ai-fit-questions>*>:first-child,.pb-desktop-device .pbt-em,.pb-app-story-points>*>:first-child,.pb-authority-evidence>*>:first-child,.pb-challenge-number,.pb-service-feature-list>*>:first-child,.pb-service-process-list>*>:first-child,.pb-email-timeline>*>:first-child,.pb-marketing-motion-step>:first-child,.pb-platform-command>:not(.pb-platform-command-head)>:first-child,.pb-blueprint-process .pbt-ol>.pbt-li>:first-child,.pb-service-eyebrow span,.pb-inside-hero .pb-inside-eyebrow>span,.pb-pricing-page .pb-section-kicker span){font-size:0!important;letter-spacing:0!important}
body .pbr :is(.pb-outcome-list>*>:first-child,.pb-catalog-group-heading>:first-child,.pb-catalog-card-top>:first-child,.pb-investment-number,.pb-pricing-jump-inner>*>:first-child,.pb-plan-number,.pb-process-map-node>:first-child,.pb-process-step-number,.pb-state-row>:first-child,.pb-ownership-result-list>*>:first-child,.pb-results-system-row>:first-child,.pb-faq-category-heading>:first-child,.pb-acc-num,.pb-blueprint-signal-list>*>:first-child,.pb-blueprint-review-list>*>:first-child,.pb-ai-fit-questions>*>:first-child,.pb-desktop-device .pbt-em,.pb-app-story-points>*>:first-child,.pb-authority-evidence>*>:first-child,.pb-challenge-number,.pb-service-feature-list>*>:first-child,.pb-service-process-list>*>:first-child,.pb-email-timeline>*>:first-child,.pb-marketing-motion-step>:first-child,.pb-platform-command>:not(.pb-platform-command-head)>:first-child,.pb-blueprint-process .pbt-ol>.pbt-li>:first-child,.pb-service-eyebrow span,.pb-inside-hero .pb-inside-eyebrow>span,.pb-pricing-page .pb-section-kicker span)::before{content:"";display:inline-block;vertical-align:middle;width:14px;height:14px;background-color:currentColor;-webkit-mask:url(/wp-content/uploads/2026/09/icon-check.svg) center/contain no-repeat;mask:url(/wp-content/uploads/2026/09/icon-check.svg) center/contain no-repeat}
/* Number labels that sit beside an existing icon or heading are simply removed. */
body .pbr :is(.pb-service-metric-grid>*>.pbt-small,.pb-service-related-grid>*>.pbt-small,.pb-conversation-story-steps>*>.pbt-small,.pb-why-principle>:first-child>:first-child,.pb-team-grid :where(article,.pbt-article)>*>.pbt-small,.pb-legal-content :where(article,.pbt-article) :where(section,.pbt-section)>:first-child,.pb-contact-next :where(article,.pbt-article)>:first-child,.pb-booking-next :where(article,.pbt-article)>:first-child,.pb-download-list>*>:first-child,.pb-blueprint-area-list>*>:first-child,.pb-booking-context .pbt-li>:first-child){display:none!important}
body .pbr .pb-download-list>*{grid-template-columns:48px 1fr 42px}
body .pbr .pb-blueprint-area-list>*{grid-template-columns:44px 1fr}
body .pbr .pb-blueprint-area-list>* :where(p,.pbt-p):not(pbz){grid-column:2}
body .pbr .pb-booking-context .pbt-li{grid-template-columns:1fr 20px}
@media (max-width:620px){body .pbr .pb-download-list>*{grid-template-columns:35px 1fr 25px}}
/* Showcase cards outside the Home collection: no client names. */
body .pbr .pb-work-card:not(.pb-mq-card) .pbt-figcaption :where(h3,.pbt-h3):not(pbz){display:none}
/* ===== PBX layer (Oct 2026 redesign, Jack feedback) ===== */
:root{--pbx-orange:#ff6600;--pbx-orange-hi:#ff7d26;--pbx-orange-deep:#e85a00;--pbx-orange-pale:#fff1e6;--pbx-ink:#07111f;--pbx-navy:#061426;--pbx-blue:#007bff}

/* --- Orange is the action colour (as on the live site) --- */
body .pbr .pb-button-primary,body .pbr .pb-final-actions .pb-button-white,body .pbr .pbx-btn{background:linear-gradient(180deg,var(--pbx-orange-hi),var(--pbx-orange));border:1px solid var(--pbx-orange);color:#fff;box-shadow:0 14px 30px #ff66003d,inset 0 1px #ffffff40}
body .pbr .pb-button-primary:hover,body .pbr .pb-final-actions .pb-button-white:hover,body .pbr .pbx-btn:hover{background:var(--pbx-orange-deep);border-color:var(--pbx-orange-deep);color:#fff;transform:translateY(-2px);box-shadow:0 18px 38px #ff660052}
body .pbr .pb-header-cta,body .pbr .pb-mnav-cta-primary{background:var(--pbx-orange);color:#fff;box-shadow:0 8px 20px #ff66002e}
body .pbr .pb-header-cta:hover,body .pbr .pb-mnav-cta-primary:hover{background:var(--pbx-orange-deep);box-shadow:0 12px 25px #ff660040}
body .pbr .pb-plan-button,body .pbr .pb-plan-card .pb-button-primary{background:var(--pbx-orange);border-color:var(--pbx-orange);color:#fff}
body .pbr .pb-play-button{background:var(--pbx-orange);color:#fff;box-shadow:0 0 0 7px #ff660026}
body .pbr .pb-section-kicker:not(.pb-light),body .pbr .pb-inside-eyebrow,body .pbr .pb-service-eyebrow{color:var(--pbx-orange-deep)}
body .pbr .pb-hero h1 span,body .pbr :is(h1,h2) .pbx-hl{color:var(--pbx-orange)}
body .pbr .pbx-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:54px;padding:0 24px;border-radius:14px;font-size:.95rem;font-weight:720;letter-spacing:-.015em;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;cursor:pointer}
body .pbr .pbx-btn .e-svg-base,body .pbr .pbx-btn svg{width:17px;height:17px;color:#fff}
body .pbr .pbx-link{display:inline-flex;align-items:center;gap:8px;color:var(--pbx-orange-deep);font-weight:720;font-size:.95rem;text-decoration:none;cursor:pointer}
body .pbr .pbx-link:hover{gap:12px}
body .pbr .pbx-link .e-svg-base{width:16px;height:16px}

/* --- Video popup (Elementor lightbox positioned by CSS) --- */
.elementor-lightbox .dialog-widget-content{top:0!important;left:0!important;width:100%!important;height:100%!important}
.elementor-lightbox .elementor-video-container{width:min(1100px,92vw)!important;height:auto!important;aspect-ratio:16/9}
.elementor-lightbox .elementor-video-container .elementor-fit-aspect-ratio,.elementor-lightbox .elementor-video-container iframe{width:100%;height:100%}
.elementor-lightbox{background:#030a14e6!important}

/* --- Keep the bottom-right corner clear for the chat widget --- */
body .pbr .pb-footer-bottom{padding-right:110px}
@media (max-width:767px){body .pbr .pb-footer-bottom{padding-right:0;padding-bottom:84px}}

/* --- Motion: sections and cards pop in one after another as you scroll --- */
@keyframes pbx-rise{from{opacity:0;translate:0 38px}to{opacity:1;translate:0 0}}
@keyframes pbx-pop{from{opacity:0;translate:0 26px;scale:.96}to{opacity:1;translate:0 0;scale:1}}
@keyframes pbx-slide{from{opacity:0;translate:-34px 0}to{opacity:1;translate:0 0}}
@keyframes pbx-draw{from{scale:1 0}to{scale:1 1}}
@keyframes pbx-grow{from{scale:1 .08}to{scale:1 1}}
@keyframes pbx-float{0%,100%{translate:0 0}50%{translate:0 -10px}}
@keyframes pbx-pulse{0%{box-shadow:0 0 0 0 #ff660066}70%{box-shadow:0 0 0 18px #ff660000}100%{box-shadow:0 0 0 0 #ff660000}}
@keyframes pbx-spin{to{rotate:360deg}}
@keyframes pbx-dash{to{stroke-dashoffset:0}}
@keyframes pbx-sweep{from{--pbx-score:0}to{--pbx-score:var(--pbx-target,82)}}
@property --pbx-score{syntax:'<number>';inherits:true;initial-value:0}
body .pbr .pba-data-page-reveal,body .pbr .pba-data-reveal{opacity:1;transform:none}
@supports (animation-timeline:view()){
@media (prefers-reduced-motion:no-preference){
body .pbr :is(.pba-data-reveal,.pba-data-page-reveal,.pbx-rise){animation:pbx-rise linear both;animation-timeline:view();animation-range:entry 0% entry 55%}
body .pbr :is(.pb-outcome-list,.pb-journey-steps,.pb-testimonial-grid,.pb-capability-band,.pb-service-challenge-grid,.pb-service-metric-grid,.pb-why-principles-grid,.pb-about-principle-grid,.pb-team-grid,.pb-result-outcome-grid,.pb-client-story-grid,.pb-catalog-service-grid,.pb-service-related-grid,.pb-pricing-card-grid,.pb-process-steps,.pb-service-process-list,.pb-service-feature-list,.pb-ai-fit-grid,.pb-before-after-grid,.pb-difference-principles,.pb-activity-stream,.pb-inside-proof-items,.pb-blueprint-area-list,.pb-faq-library,.pbx-stagger)>*{animation:pbx-pop linear both;animation-timeline:view();animation-range:entry 0% entry 60%}
body .pbr :is(.pb-outcome-list,.pb-journey-steps,.pb-testimonial-grid,.pb-capability-band,.pb-service-challenge-grid,.pb-service-metric-grid,.pb-why-principles-grid,.pb-about-principle-grid,.pb-team-grid,.pb-result-outcome-grid,.pb-client-story-grid,.pb-catalog-service-grid,.pb-service-related-grid,.pb-pricing-card-grid,.pb-process-steps,.pb-service-process-list,.pb-service-feature-list,.pb-ai-fit-grid,.pb-before-after-grid,.pb-difference-principles,.pb-activity-stream,.pb-inside-proof-items,.pb-blueprint-area-list,.pb-faq-library,.pbx-stagger)>:nth-child(2){animation-range:entry 12% entry 72%}
body .pbr :is(.pb-outcome-list,.pb-journey-steps,.pb-testimonial-grid,.pb-capability-band,.pb-service-challenge-grid,.pb-service-metric-grid,.pb-why-principles-grid,.pb-about-principle-grid,.pb-team-grid,.pb-result-outcome-grid,.pb-client-story-grid,.pb-catalog-service-grid,.pb-service-related-grid,.pb-pricing-card-grid,.pb-process-steps,.pb-service-process-list,.pb-service-feature-list,.pb-ai-fit-grid,.pb-before-after-grid,.pb-difference-principles,.pb-activity-stream,.pb-inside-proof-items,.pb-blueprint-area-list,.pb-faq-library,.pbx-stagger)>:nth-child(3){animation-range:entry 24% entry 84%}
body .pbr :is(.pb-outcome-list,.pb-journey-steps,.pb-testimonial-grid,.pb-capability-band,.pb-service-challenge-grid,.pb-service-metric-grid,.pb-why-principles-grid,.pb-about-principle-grid,.pb-team-grid,.pb-result-outcome-grid,.pb-client-story-grid,.pb-catalog-service-grid,.pb-service-related-grid,.pb-pricing-card-grid,.pb-process-steps,.pb-service-process-list,.pb-service-feature-list,.pb-ai-fit-grid,.pb-before-after-grid,.pb-difference-principles,.pb-activity-stream,.pb-inside-proof-items,.pb-blueprint-area-list,.pb-faq-library,.pbx-stagger)>:nth-child(4){animation-range:entry 36% entry 96%}
body .pbr :is(.pb-outcome-list,.pb-journey-steps,.pb-testimonial-grid,.pb-capability-band,.pb-service-challenge-grid,.pb-service-metric-grid,.pb-why-principles-grid,.pb-about-principle-grid,.pb-team-grid,.pb-result-outcome-grid,.pb-client-story-grid,.pb-catalog-service-grid,.pb-service-related-grid,.pb-pricing-card-grid,.pb-process-steps,.pb-service-process-list,.pb-service-feature-list,.pb-ai-fit-grid,.pb-before-after-grid,.pb-difference-principles,.pb-activity-stream,.pb-inside-proof-items,.pb-blueprint-area-list,.pb-faq-library,.pbx-stagger)>:nth-child(n+5){animation-range:entry 44% cover 30%}
body .pbr :is(.pb-outcome-list,.pb-activity-stream,.pb-service-process-list,.pb-blueprint-area-list)>*{animation-name:pbx-slide}
/* the orange line that runs through a list while its rows pop in */
body .pbr .pb-outcome-list{position:relative}
body .pbr .pb-outcome-list:before{content:"";position:absolute;left:22px;top:0;bottom:0;width:2px;background:linear-gradient(var(--pbx-orange),#ff660000);transform-origin:top;animation:pbx-draw linear both;animation-timeline:view();animation-range:entry 10% cover 55%;z-index:0}
body .pbr .pb-steps-line{transform-origin:top;animation:pbx-draw linear both;animation-timeline:view();animation-range:entry 0% cover 60%}
body .pbr .pbx-bar>i,body .pbr .pbx-bar-fill{transform-origin:bottom;animation:pbx-grow linear both;animation-timeline:view();animation-range:entry 10% cover 45%}
}}
@media (prefers-reduced-motion:no-preference){body .pbr .pbx-float{animation:pbx-float 6s ease-in-out infinite}body .pbr .pbx-pulse{animation:pbx-pulse 2.4s infinite}}

/* --- Fewer heavy boxes: soften repeated card grids into open columns --- */
body .pbr :is(.pb-service-challenge-grid,.pb-why-principles-grid,.pb-about-principle-grid)>*{background:transparent!important;box-shadow:none!important;border:0!important;border-top:2px solid #e3eaf3!important;border-radius:0!important;padding:26px 6px 0!important;transition:border-color .25s}
body .pbr :is(.pb-service-challenge-grid,.pb-why-principles-grid,.pb-about-principle-grid)>*:hover{border-top-color:var(--pbx-orange)!important;transform:none!important}

/* ===== Shared PBX components ===== */
body .pbr .pbx-shell{width:min(1240px,100% - 48px);margin-inline:auto}
@media (max-width:767px){body .pbr .pbx-shell{width:min(100% - 32px,1240px)}}
body .pbr .pbx-kicker{display:inline-flex;align-items:center;gap:10px;color:var(--pbx-orange-deep);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px}
body .pbr .pbx-kicker:before{content:"";width:22px;height:2px;border-radius:2px;background:var(--pbx-orange)}
body .pbr .pbx-dark .pbx-kicker{color:#ffb27f}
body .pbr .pbx-h2{margin:0;color:var(--pbx-ink);font-size:clamp(2.3rem,4.4vw,4.1rem);font-weight:680;line-height:1.02;letter-spacing:-.055em}
body .pbr .pbx-dark .pbx-h2{color:#fff}
body .pbr .pbx-lead{margin:24px 0 0;max-width:560px;color:#5a6575;font-size:1.06rem;line-height:1.7}
body .pbr .pbx-dark .pbx-lead{color:#aebfd2}

/* Film stage: the graphic becomes Jack's video */
body .pbr .pbx-video{position:relative;z-index:2;display:block;border-radius:24px;overflow:hidden;cursor:pointer;aspect-ratio:16/9;box-shadow:0 34px 80px #0000006b,0 0 0 1px #ffffff2e;transform:rotate(2deg);transition:transform .35s}
body .pbr .pbx-video:hover{transform:rotate(0) scale(1.02)}
body .pbr .pbx-video img,body .pbr .pbx-video .e-image-base{display:block;width:100%;height:100%;object-fit:cover}
body .pbr .pbx-video-play{position:absolute;left:50%;top:50%;translate:-50% -50%;width:84px;height:84px;border-radius:50%;background:var(--pbx-orange);display:grid;place-items:center;color:#fff}
body .pbr .pbx-video-play .e-svg-base{width:34px;height:34px;color:#fff}
body .pbr .pbx-video-tag{position:absolute;left:18px;bottom:16px;padding:8px 13px;border-radius:999px;background:#061426d9;color:#fff;font-size:.78rem;font-weight:650;backdrop-filter:blur(8px)}

/* People behind the work (home) */
body .pbr .pbx-people{background:#fff;padding:150px 0 140px;position:relative;overflow:hidden}
body .pbr .pbx-people-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(48px,7vw,110px);align-items:center}
body .pbr .pbx-people-photo{position:relative}
body .pbr .pbx-people-photo .e-image-base,body .pbr .pbx-people-photo>img{display:block;width:100%;aspect-ratio:4/3.2;object-fit:cover;border-radius:30px;box-shadow:0 40px 90px #0a254333}
body .pbr .pbx-people-badge{position:absolute;right:-22px;bottom:34px;display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:18px;background:#fff;box-shadow:0 22px 50px #0a25432e;max-width:270px}
body .pbr .pbx-people-badge .e-svg-base{width:22px;height:22px;color:var(--pbx-orange);flex:none}
body .pbr .pbx-people-badge p{margin:0;font-size:.84rem;line-height:1.4;color:var(--pbx-ink);font-weight:600}
body .pbr .pbx-quote{margin:30px 0 0;padding-left:22px;border-left:3px solid var(--pbx-orange);color:var(--pbx-ink);font-size:clamp(1.15rem,1.6vw,1.4rem);line-height:1.5;font-weight:560;letter-spacing:-.02em}
body .pbr .pbx-quote-by{margin:12px 0 0 25px;color:#64758a;font-size:.86rem;font-weight:600}
body .pbr .pbx-values{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}
body .pbr .pbx-value{display:inline-flex;align-items:center;gap:8px;padding:10px 15px;border-radius:999px;background:#f4f8fd;border:1px solid #e1e9f3;color:var(--pbx-ink);font-size:.86rem;font-weight:650}
body .pbr .pbx-value .e-svg-base{width:16px;height:16px;color:var(--pbx-orange)}
body .pbr .pbx-team-row{display:flex;align-items:center;gap:18px;margin-top:40px}
body .pbr .pbx-avatars{display:flex}
body .pbr .pbx-avatars>*{width:54px;height:54px;border-radius:50%;border:3px solid #fff;margin-left:-12px;box-shadow:0 8px 18px #0a254329;overflow:hidden;background:#e8eef6;flex:none}
body .pbr .pbx-avatars>*:first-child{margin-left:0}
body .pbr .pbx-avatars .e-image-base,body .pbr .pbx-avatars img{width:100%;height:100%;object-fit:cover;object-position:50% 18%}
body .pbr .pbx-initial{display:grid!important;place-items:center;background:linear-gradient(135deg,var(--pbx-orange),#ff9a4d)!important;color:#fff;font-weight:760;font-size:.95rem}
body .pbr .pbx-initial.pbx-blue{background:linear-gradient(135deg,#0b6ee8,#4fa5ff)!important}
body .pbr .pbx-team-note{margin:0;color:#5a6575;font-size:.9rem;line-height:1.45}
body .pbr .pbx-team-note b{color:var(--pbx-ink)}
@media (max-width:1024px){body .pbr .pbx-people-grid{grid-template-columns:1fr}body .pbr .pbx-people-badge{right:14px}}
@media (max-width:767px){body .pbr .pbx-people{padding:90px 0}}

/* Reviews: avatar ring + Google widget slot */
body .pbr .pbx-review-top{display:grid;grid-template-columns:1fr auto;align-items:end;gap:40px}
body .pbr .pbx-rating{display:flex;align-items:center;gap:18px;padding:18px 22px;border-radius:22px;background:#fff;border:1px solid #e3eaf3;box-shadow:0 18px 40px #0a25431a}
body .pbr .pbx-rating-score{margin:0;font-size:2.6rem;font-weight:720;letter-spacing:-.05em;color:var(--pbx-ink);line-height:1}
body .pbr .pbx-stars{margin:0;color:#ffb400;font-size:1.05rem;letter-spacing:2px}
body .pbr .pbx-rating-src{margin:2px 0 0;color:#64758a;font-size:.8rem;font-weight:600}
body .pbr .pbx-ring{display:flex;justify-content:center;gap:0;margin:64px 0 10px}
body .pbr .pbx-ring>*{width:68px;height:68px;border-radius:50%;border:4px solid #fff;margin-left:-14px;overflow:hidden;box-shadow:0 10px 24px #0a254324;background:#e8eef6}
body .pbr .pbx-ring>*:first-child{margin-left:0}
body .pbr .pbx-ring .e-image-base,body .pbr .pbx-ring img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}
body .pbr .pbx-ring>:nth-child(odd){translate:0 10px}
body .pbr .pbx-ring-caption{text-align:center;margin:18px 0 0;color:#5a6575;font-size:.92rem}
body .pbr .pbx-embed{margin-top:40px;min-height:120px;border-radius:26px}
body .pbr .pbx-embed:empty{display:none}
body .pbr .pbx-review-cta{display:flex;justify-content:center;margin-top:44px}
@media (max-width:767px){body .pbr .pbx-review-top{grid-template-columns:1fr}}

/* AI Blueprint band */
body .pbr .pbx-blueprint{position:relative;overflow:hidden;background:radial-gradient(1200px 600px at 85% 20%,#ff66002b,transparent 60%),radial-gradient(900px 500px at 0% 100%,#007bff33,transparent 60%),var(--pbx-navy);color:#fff;padding:130px 0}
body .pbr .pbx-bp-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,7vw,100px);align-items:center}
body .pbr .pbx-bp-tag{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:999px;background:#ff660024;color:#ffb27f;font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin:0 0 22px}
body .pbr .pbx-bp-points{display:flex;flex-wrap:wrap;gap:10px 22px;margin:30px 0 36px}
body .pbr .pbx-bp-points>*{display:inline-flex;align-items:center;gap:8px;color:#d5e1ee;font-size:.92rem;font-weight:600}
body .pbr .pbx-bp-points .e-svg-base{width:17px;height:17px;color:var(--pbx-orange)}
body .pbr .pbx-bp-visual{position:relative;min-height:440px}
body .pbr .pbx-bp-report{position:absolute;inset:30px 0 auto 60px;border-radius:20px;overflow:hidden;box-shadow:0 40px 90px #0000007a;border:1px solid #ffffff26;rotate:3deg}
body .pbr .pbx-bp-report .e-image-base,body .pbr .pbx-bp-report img{display:block;width:100%}
body .pbr .pbx-gauge{position:absolute;left:0;bottom:0;width:230px;padding:22px;border-radius:24px;background:#fff;color:var(--pbx-ink);box-shadow:0 30px 70px #0000005c;--pbx-target:82}
body .pbr .pbx-gauge-dial{width:150px;height:150px;margin:0 auto;border-radius:50%;background:conic-gradient(var(--pbx-orange) calc(var(--pbx-score) * 1%),#edf2f8 0);display:grid;place-items:center;animation:pbx-sweep 2.2s cubic-bezier(.2,.7,.2,1) both;animation-delay:.3s}
body .pbr .pbx-gauge-dial>*{width:112px;height:112px;border-radius:50%;background:#fff;display:grid;place-items:center;align-content:center}
body .pbr .pbx-gauge-num{margin:0;font-size:2.4rem;font-weight:760;letter-spacing:-.05em;line-height:1}
body .pbr .pbx-gauge-lbl{margin:2px 0 0;font-size:.68rem;font-weight:700;color:#64758a;text-transform:uppercase;letter-spacing:.08em}
body .pbr .pbx-gauge-cap{margin:14px 0 0;text-align:center;font-size:.8rem;font-weight:650;color:#5a6575}
@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){body .pbr .pbx-gauge-dial{animation:pbx-sweep linear both;animation-timeline:view();animation-range:entry 20% cover 50%}}}
body .pbr .pbx-bp-chip{position:absolute;right:-8px;top:0;display:flex;align-items:center;gap:10px;padding:12px 15px;border-radius:16px;background:#fff;color:var(--pbx-ink);font-size:.82rem;font-weight:700;box-shadow:0 20px 44px #00000047}
body .pbr .pbx-bp-chip .e-svg-base{width:18px;height:18px;color:#18a957}
@media (max-width:1024px){body .pbr .pbx-bp-grid{grid-template-columns:1fr}body .pbr .pbx-bp-visual{min-height:380px}}
@media (max-width:767px){body .pbr .pbx-blueprint{padding:90px 0}body .pbr .pbx-bp-report{inset:20px 0 auto 30px}body .pbr .pbx-gauge{width:190px;padding:16px}body .pbr .pbx-gauge-dial{width:120px;height:120px}body .pbr .pbx-gauge-dial>*{width:90px;height:90px}}

body .pbr .pbx-team-note a,body .pbr .pbx-link-inline{color:var(--pbx-orange-deep);font-weight:700;text-decoration:none}
body .pbr .pbx-team-note a:hover{text-decoration:underline}

/* ===== PN layer: Perfect Business AI redesign (2026-10-21). Generated by .pbx-build/el/css.py ===== */
/* Plus Jakarta Sans variable font (Google Fonts, latin + latin-ext) */
@font-face { font-family: 'Plus Jakarta Sans'; font-style: normal; font-weight: 400 800; font-display: swap; src: url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yygg_vbd-E.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Plus Jakarta Sans'; font-style: normal; font-weight: 400 800; font-display: swap; src: url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yygg_vb.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* --- Elementor neutralisers: atomic containers behave like plain HTML elements inside .pn roots --- */
.pn:not(#_),.pn:not(#_) :where(.e-con){display:block;width:auto;height:auto;min-width:0;min-height:0;max-width:none;padding:0;margin:0;position:static;overflow:visible;border-radius:0;z-index:auto;gap:normal}
.pn:not(#_) :where([data-pn~="t-span"],[data-pn~="t-i"],[data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-strong"],[data-pn~="t-small"],[data-pn~="t-q"],[data-pn~="t-label"],[data-pn~="t-cite"]){display:inline}
.pn:not(#_) :where([data-pn~="t-ul"]){list-style:disc;padding-left:40px}
.pn:not(#_) :where([data-pn~="t-ol"]){list-style:decimal;padding-left:40px}
.pn:not(#_) :where([data-pn~="t-li"]){display:list-item}
.pn:not(#_) :where([data-pn~="t-figure"],[data-pn~="t-blockquote"]){margin:1em 40px}
.pn:not(#_) :where([data-pn~="t-p"]){margin:1em 0}
.pn:not(#_) :where([data-pn~="t-ul"],[data-pn~="t-ol"]){margin:1em 0}
.pn:not(#_) :where([data-pn~="t-b"],[data-pn~="t-strong"]){font-weight:bolder}
.pn:not(#_) :where([data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-cite"]){font-style:italic}
.pn:not(#_) :where([data-pn~="t-small"]){font-size:smaller}
.pn:not(#_) :where([data-pn~="t-q"])::before{content:open-quote}
.pn:not(#_) :where([data-pn~="t-q"])::after{content:close-quote}
.pn:not(#_) :where([data-pn~="t-h1"],[data-pn~="t-h2"],[data-pn~="t-h3"],[data-pn~="t-h4"],[data-pn~="t-h5"],[data-pn~="t-h6"]){display:block;font-weight:bold}
.pn:not(#_) :where([data-pn~="t-h1"]){font-size:2em;margin:.67em 0}.pn:not(#_) :where([data-pn~="t-h2"]){font-size:1.5em;margin:.83em 0}.pn:not(#_) :where([data-pn~="t-h3"]){font-size:1.17em;margin:1em 0}.pn:not(#_) :where([data-pn~="t-h4"]){margin:1.33em 0}.pn:not(#_) :where([data-pn~="t-h5"]){font-size:.83em;margin:1.67em 0}
.pn:not(#_) :where(h2,h3,h4,h5,h6)>span:has(>span>i){white-space:nowrap}
.pn:not(#_) :where(.e-paragraph-base,.e-heading-base) a{all:revert;color:inherit;text-decoration:none;cursor:pointer}
.pn:not(#_) :where(h1,h2,h3,h4,h5,h6,p,a,button,input,label,summary){font-family:inherit}
.pn:not(#_) :where(.e-accordion-base,.e-accordion-item-title-base,.e-accordion-item-content-base){display:contents}
.pn:not(#_) :where(.e-accordion-item-header-base){padding:0;gap:normal}
.pn:not(#_) :where([data-pn~="ico"]){display:inline-block;flex:none;width:1em;height:1em;background:currentColor;-webkit-mask:var(--pn-i) center/contain no-repeat;mask:var(--pn-i) center/contain no-repeat}
.pn:not(#_) :where([data-pn~="svgx"]){display:block;background-repeat:no-repeat;background-size:100% 100%}
.pn:not(#_) :where(.e-form-input-base,input){font:inherit}
.pn:not(#_) :where([data-pn~="nows"]){white-space:nowrap}
.pn:not(#_) :where([data-pn~="nows"])>*{white-space:normal}

.pn:not(#_){--blue-500:#007bff;   
  --blue-600:#007bff;
  --blue-700:#1a4da2;
  --navy-900:#0f1a3a;
  --navy-800:#1a2340;
  --orange-400:#ff6600;
  --orange-500:#ff6600; 
  --orange-600:#ff6600;
  --orange-700:#e65c00;

  
  --bg:#ffffff;
  --bg-soft:#f6f9ff;
  --bg-tint:#eef4ff;
  --surface:#ffffff;
  --ink:#0f1a3a;
  --ink-2:#3d4a66;
  --ink-3:#5f6b85;
  --line:#e3e9f5;
  --line-2:#d5def0;
  --ring:#007bff;

  --r-sm:10px; --r-md:16px; --r-lg:24px; --r-xl:32px;
  --shadow-1:0 1px 2px rgba(15,26,58,.04),0 4px 14px rgba(15,26,58,.05);
  --shadow-2:0 2px 6px rgba(15,26,58,.05),0 18px 40px -12px rgba(15,26,58,.14);
  --shadow-blue:0 24px 60px -20px rgba(0,123,255,.35);
  --ease-out:cubic-bezier(.2,.8,.2,1);
  --wrap:1200px;
  color-scheme:light;}
.pn:not(#_),.pn:not(#_) *{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
.pn:not(#_){font-family:"Plus Jakarta Sans",system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);background:var(--bg);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;display:block}
body:has(.pn-page){background:#fff;overflow-x:hidden;margin:0}
.pn:not(#_) img{max-width:100%;display:block}
.pn:not(#_) a{color:inherit;text-decoration:none}
.pn:not(#_) h1,.pn:not(#_) h2,.pn:not(#_) h3,.pn:not(#_) h4{margin:0;line-height:1.12;letter-spacing:-.025em;font-weight:700;text-wrap:balance}
.pn:not(#_) :is(p,[data-pn~="t-p"]){margin:0}
.pn:not(#_) button{font:inherit;cursor:pointer}
.pn:not(#_) :focus-visible{outline:3px solid var(--ring);outline-offset:3px;border-radius:8px}
.pn:not(#_) .pn-wrap{width:min(var(--wrap),100% - 40px);margin-inline:auto}
.pn:not(#_) [data-pn~="sr-only"]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.pn:not(#_) [data-pn~="skip"]{position:absolute;left:12px;top:-60px;background:var(--navy-900);color:#fff;padding:10px 16px;border-radius:10px;z-index:100;transition:top .2s}
.pn:not(#_) [data-pn~="skip"]:focus{top:12px}
.pn:not(#_) .pn-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border-radius:999px;font-weight:700;font-size:15.5px;border:1px solid transparent;transition:transform .2s var(--ease-out),box-shadow .25s,background .25s,color .25s;white-space:nowrap;touch-action:manipulation}
.pn:not(#_) .pn-btn :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){width:18px;height:18px;transition:transform .25s var(--ease-out)}
.pn:not(#_) .pn-btn:hover :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){transform:translateX(3px)}
.pn:not(#_) .pn-btn:active{transform:scale(.97)}
.pn:not(#_) .pn-btn-orange{background:var(--orange-500);color:#fff;box-shadow:0 10px 24px -10px rgba(255,102,0,.7)}
.pn:not(#_) .pn-btn-orange:hover{background:var(--orange-700);box-shadow:0 14px 30px -10px rgba(255,102,0,.75)}
.pn:not(#_) .pn-btn-ghost{background:#fff;border-color:var(--line-2);color:var(--ink)}
.pn:not(#_) .pn-btn-ghost:hover{border-color:var(--blue-500);color:var(--blue-600)}
.pn:not(#_) [data-pn~="btn-dark"]{background:var(--navy-900);color:#fff}
.pn:not(#_) [data-pn~="btn-dark"]:hover{background:#1c2b57}
.pn:not(#_) .pn-btn-sm{min-height:42px;padding:0 18px;font-size:14.5px}
.pn:not(#_) section{position:relative}
.pn:not(#_) .pn-sec{padding:112px 0}
.pn:not(#_) .pn-head{text-align:center;max-width:760px;margin:0 auto 56px}
.pn:not(#_) .pn-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:13px;font-weight:600;color:var(--ink-2);box-shadow:var(--shadow-1);margin-bottom:22px}
.pn:not(#_) .pn-chip :is(b,[data-pn~="t-b"]){width:7px;height:7px;border-radius:50%;background:var(--orange-500);box-shadow:0 0 0 4px rgba(255,102,0,.15)}
.pn:not(#_) .pn-h2{font-size:clamp(32px,4.4vw,52px)}
.pn:not(#_) .pn-lead{color:var(--ink-3);font-size:17px;margin-top:18px;line-height:1.65}
.pn:not(#_) .pn-head .pn-lead{max-width:600px;margin-inline:auto}
.pn:not(#_) :is([data-pn~="sel"],span:has(>i)){position:relative;display:inline-block;padding:0 .14em;margin:0 .04em;color:var(--blue-600);isolation:isolate}
.pn:not(#_) :is([data-pn~="sel"],span:has(>i))::before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(0,123,255,.09);outline:1.5px solid var(--blue-500);transform-origin:left center}
.pn:not(#_) :is([data-pn~="sel"],span:has(>i)) :is(i,[data-pn~="t-i"]){position:absolute;width:7px;height:7px;background:#fff;border:1.5px solid var(--blue-500)}
.pn:not(#_) :is([data-pn~="sel"],span:has(>i)) :is(i,[data-pn~="t-i"]):nth-of-type(1){left:-4px;top:-4px}
.pn:not(#_) :is([data-pn~="sel"],span:has(>i)) :is(i,[data-pn~="t-i"]):nth-of-type(2){right:-4px;top:-4px}
.pn:not(#_) :is([data-pn~="sel"],span:has(>i)) :is(i,[data-pn~="t-i"]):nth-of-type(3){left:-4px;bottom:-4px}
.pn:not(#_) :is([data-pn~="sel"],span:has(>i)) :is(i,[data-pn~="t-i"]):nth-of-type(4){right:-4px;bottom:-4px}
.pn:not(#_) .pn-rv{transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}
.pn:not(#_) .pn-rv.pn-pre{opacity:0;transform:translateY(22px)}
.pn:not(#_) .pn-rv[data-d="1"]{transition-delay:.08s}
.pn:not(#_) .pn-rv[data-d="2"]{transition-delay:.16s}
.pn:not(#_) .pn-rv[data-d="3"]{transition-delay:.24s}
.pn:not(#_) .pn-rv[data-d="4"]{transition-delay:.32s}
.pn:not(#_) .pn-rv[data-d="5"]{transition-delay:.4s}
.pn:not(#_) [data-pn~="nav"]{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;padding-top:14px;margin-bottom:-82px}
.pn:not(#_) [data-pn~="nav-in"]{display:flex;align-items:center;justify-content:space-between;height:66px;gap:24px;padding:0 12px 0 20px;border-radius:18px;background:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.95);box-shadow:0 1px 2px rgba(15,26,58,.04),0 10px 30px -14px rgba(15,26,58,.18);backdrop-filter:saturate(1.5) blur(16px);-webkit-backdrop-filter:saturate(1.5) blur(16px);transition:background .3s,box-shadow .3s}
.pn:not(#_) [data-pn~="nav"].pn-scrolled [data-pn~="nav-in"]{background:rgba(255,255,255,.82);box-shadow:0 1px 2px rgba(15,26,58,.05),0 14px 34px -14px rgba(15,26,58,.24)}
.pn:not(#_) [data-pn~="logo"]{flex:1}
.pn:not(#_) [data-pn~="logo"] img{height:40px;width:auto}
.pn:not(#_) [data-pn~="nav-links"]{display:flex;gap:4px;list-style:none;margin:0;padding:0}
.pn:not(#_) [data-pn~="nav-links"] a{display:block;padding:8px 14px;border-radius:10px;font-size:15px;font-weight:500;color:var(--ink);transition:color .2s,background .2s}
.pn:not(#_) [data-pn~="nav-links"] a:hover{color:var(--blue-600);background:rgba(0,123,255,.06)}
.pn:not(#_) [data-pn~="nav-cta"]{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:10px}
.pn:not(#_) [data-pn~="btn-gloss"]{min-height:42px;padding:0 20px;border-radius:12px;font-size:14.5px;font-weight:600;color:#fff;background:#11151d;border:1px solid #05070b;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -2px 4px rgba(0,0,0,.4),0 6px 14px -6px rgba(5,7,11,.55)}
.pn:not(#_) [data-pn~="btn-gloss"]:hover{background:#252b37}
.pn:not(#_) [data-pn~="menu-btn"]{display:none;width:44px;height:44px;border-radius:12px;border:1px solid var(--line-2);background:#fff;align-items:center;justify-content:center}
.pn:not(#_) [data-pn~="menu-btn"] :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){width:22px;height:22px}
.pn:not(#_) [data-pn~="mobile-menu"]{display:none}
.pn:not(#_) [data-pn~="hero"]{padding:138px 0 0;overflow:hidden;background:
  radial-gradient(900px 520px at 50% 6%,rgba(0,123,255,.14),transparent 62%),
  radial-gradient(520px 380px at 8% 40%,rgba(0,123,255,.10),transparent 70%),
  linear-gradient(180deg,#f3f7ff 0%,#fff 78%)}
.pn:not(#_) .pn-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(26,77,162,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(26,77,162,.06) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 30%,transparent 75%);pointer-events:none}
.pn:not(#_) [data-pn~="hero-top"]{position:relative;text-align:center;max-width:1100px;margin:0 auto}
.pn:not(#_) [data-pn~="rating"]{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border-radius:999px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-1);font-size:13.5px;font-weight:600;color:var(--ink-2)}
.pn:not(#_) [data-pn~="rating"] [data-pn~="faces"]{display:flex}
.pn:not(#_) [data-pn~="rating"] [data-pn~="faces"] img{width:28px;height:28px;border-radius:50%;object-fit:cover;object-position:top;border:2px solid #fff;margin-left:-8px;background:#dfe8f7}
.pn:not(#_) [data-pn~="rating"] [data-pn~="faces"] img:first-child{margin-left:0}
.pn:not(#_) .pn-stars{display:inline-flex;gap:1px;color:#ffb21e}
.pn:not(#_) .pn-stars :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){width:14px;height:14px}
.pn:not(#_) [data-pn~="hero"] h1{font-size:clamp(38px,5.6vw,74px);letter-spacing:-.035em;line-height:1.06;margin-top:26px}
.pn:not(#_) [data-pn~="hero"] h1 :is([data-pn~="ln"],h1>span){display:block}
.pn:not(#_) [data-pn~="cursor"]{position:absolute;pointer-events:none;display:flex;align-items:flex-start;gap:2px;animation:pn-cur 6s ease-in-out infinite}
.pn:not(#_) [data-pn~="cursor"] :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){width:20px;height:20px;color:var(--orange-500);filter:drop-shadow(0 2px 4px rgba(214,79,0,.35))}
.pn:not(#_) [data-pn~="cursor"] :is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"]){margin-top:14px;background:var(--orange-500);color:#fff;font-size:11.5px;font-weight:700;padding:3px 8px;border-radius:6px 999px 999px 999px;letter-spacing:0}
@keyframes pn-cur{0%,100%{transform:translate(0,0)}50%{transform:translate(-14px,8px)}}
.pn:not(#_) [data-pn~="hero-sub"]{font-size:clamp(17px,1.6vw,19.5px);color:var(--ink-2);max-width:620px;margin:24px auto 0;font-weight:500}
.pn:not(#_) [data-pn~="hero-sub"] :is(strong,[data-pn~="t-strong"]){color:var(--ink)}
.pn:not(#_) .pn-hero-cta{display:flex;gap:12px;justify-content:center;margin-top:34px;flex-wrap:wrap}
.pn:not(#_) .pn-hero-trust{display:flex;gap:22px;justify-content:center;margin-top:22px;flex-wrap:wrap;font-size:13.5px;color:var(--ink-3);font-weight:500}
.pn:not(#_) .pn-hero-trust :is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"]){display:inline-flex;align-items:center;gap:7px}
.pn:not(#_) .pn-hero-trust :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){width:16px;height:16px;color:var(--blue-500)}
.pn:not(#_) [data-pn~="stage"]{position:relative;height:560px;margin-top:40px;max-width:1080px;margin-inline:auto}
.pn:not(#_) [data-pn~="halo"]{position:absolute;left:50%;bottom:-150px;width:640px;height:640px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle at 50% 40%,#fff 0%,#e7f0ff 40%,rgba(0,123,255,.18) 64%,transparent 70%)}
.pn:not(#_) [data-pn~="halo"]::before,.pn:not(#_) [data-pn~="halo"]::after{content:"";position:absolute;inset:-46px;border-radius:50%;border:1px solid rgba(0,123,255,.16)}
.pn:not(#_) [data-pn~="halo"]::after{inset:-110px;border-color:rgba(0,123,255,.09)}
.pn:not(#_) .pn-portrait{position:absolute;left:50%;bottom:0;width:420px;height:520px;transform:translateX(-50%);border-radius:220px 220px 0 0;overflow:hidden;box-shadow:var(--shadow-blue);background:#dfe8f7}
.pn:not(#_) .pn-portrait img{width:100%;height:100%;object-fit:cover;object-position:center bottom}
.pn:not(#_) [data-pn~="float"]{position:absolute;background:rgba(255,255,255,.88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.9);border-radius:var(--r-md);box-shadow:var(--shadow-2);padding:16px;animation:pn-bob 7s ease-in-out infinite}
@keyframes pn-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
.pn:not(#_) [data-pn~="f-lead"]{left:2%;top:210px;width:230px;animation-delay:-2s}
.pn:not(#_) [data-pn~="f-lead"] [data-pn~="k"]{font-size:12px;color:var(--ink-3);font-weight:600;display:flex;align-items:center;gap:6px}
.pn:not(#_) [data-pn~="f-lead"] [data-pn~="k"] :is(i,[data-pn~="t-i"]){width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.18)}
.pn:not(#_) [data-pn~="f-lead"] [data-pn~="v"]{font-size:30px;font-weight:800;letter-spacing:-.03em;margin-top:4px}
.pn:not(#_) [data-pn~="f-lead"] [data-pn~="v"] :is(small,[data-pn~="t-small"]){white-space:nowrap;font-size:13px;color:#15803d;font-weight:700;margin-left:6px;letter-spacing:0}
.pn:not(#_) [data-pn~="spark"]{margin-top:10px;height:44px}
.pn:not(#_) [data-pn~="f-chat"]{left:10%;top:40px;width:250px;padding:14px;animation-delay:-4s}
.pn:not(#_) .pn-bub{font-size:13px;line-height:1.45;padding:9px 12px;border-radius:14px;max-width:88%}
.pn:not(#_) .pn-bub.pn-in{background:var(--bg-tint);color:var(--ink);border-bottom-left-radius:4px}
.pn:not(#_) .pn-bub.pn-out{background:var(--blue-500);color:#fff;margin-left:auto;border-bottom-right-radius:4px;margin-top:8px}
.pn:not(#_) [data-pn~="f-chat"] .pn-who{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;margin-bottom:10px}
.pn:not(#_) [data-pn~="f-chat"] .pn-who :is(em,[data-pn~="t-em"]){font-style:normal;font-weight:600;color:#15803d;font-size:11px;margin-left:auto}
.pn:not(#_) .pn-av-ai{width:24px;height:24px;border-radius:50%;background:var(--blue-500);color:#fff;display:grid;place-items:center;font-size:10px;font-weight:800}
.pn:not(#_) [data-pn~="f-cal"]{right:2%;top:120px;width:250px;animation-delay:-1s}
.pn:not(#_) [data-pn~="f-cal"] h4{font-size:14px;display:flex;justify-content:space-between;align-items:center}
.pn:not(#_) [data-pn~="f-cal"] h4 :is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"]){font-size:11px;color:var(--ink-3);font-weight:600}
.pn:not(#_) [data-pn~="cal"]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-top:12px;text-align:center;font-size:11px;color:var(--ink-3);font-weight:600}
.pn:not(#_) [data-pn~="cal"] :is(b,[data-pn~="t-b"]){font-weight:700;color:var(--ink-3);font-size:10px}
.pn:not(#_) [data-pn~="cal"] :is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"]){height:24px;display:grid;place-items:center;border-radius:7px}
.pn:not(#_) [data-pn~="cal"] [data-pn~="on"]{background:var(--blue-500);color:#fff}
.pn:not(#_) [data-pn~="cal"] [data-pn~="bk"]{background:rgba(255,102,0,.14);color:var(--orange-700)}
.pn:not(#_) [data-pn~="f-cal"] [data-pn~="slot"]{margin-top:12px;display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;background:var(--bg-soft);font-size:12.5px;font-weight:600}
.pn:not(#_) [data-pn~="f-cal"] [data-pn~="slot"] :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){width:18px;height:18px;color:#16a34a;flex:none}
.pn:not(#_) [data-pn~="f-rev"]{right:9%;top:390px;width:240px;animation-delay:-5s}
.pn:not(#_) [data-pn~="f-rev"] [data-pn~="top"]{display:flex;align-items:center;justify-content:space-between}
.pn:not(#_) [data-pn~="f-rev"] [data-pn~="g"]{font-size:12px;font-weight:700;color:var(--ink-2);display:flex;align-items:center;gap:6px}
.pn:not(#_) [data-pn~="f-rev"] [data-pn~="g"] :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){width:16px;height:16px}
.pn:not(#_) [data-pn~="f-rev"] :is(p,[data-pn~="t-p"]){font-size:12.5px;color:var(--ink-2);margin-top:8px;line-height:1.5}
.pn:not(#_) [data-pn~="strip"]{padding:44px 0 8px;border-bottom:1px solid var(--line)}
.pn:not(#_) [data-pn~="strip"] :is(p,[data-pn~="t-p"]){text-align:center;font-size:13px;font-weight:600;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase}
.pn:not(#_) [data-pn~="marquee"]{overflow:hidden;margin-top:22px;overflow:hidden}
.pn:not(#_) [data-pn~="track"]{display:flex;gap:64px;width:max-content;animation:pn-mq 38s linear infinite;padding-bottom:34px}
.pn:not(#_) [data-pn~="marquee"]:hover [data-pn~="track"],.pn:not(#_) [data-pn~="marquee"]:focus-within [data-pn~="track"]{animation-play-state:paused}
.pn:not(#_) [data-pn~="track"] :is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"]){display:flex;align-items:center;gap:10px;font-size:20px;font-weight:700;color:#8a95ad;letter-spacing:-.02em;white-space:nowrap}
.pn:not(#_) [data-pn~="track"] :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){width:22px;height:22px}
@keyframes pn-mq{to{transform:translateX(-50%)}}
.pn:not(#_) [data-pn~="feat"]{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:28px;align-items:center}
.pn:not(#_) [data-pn~="feat-col"]{display:grid;gap:28px}
.pn:not(#_) .pn-fcard{padding:26px;border-radius:var(--r-lg);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-1);transition:transform .3s var(--ease-out),box-shadow .3s,border-color .3s}
.pn:not(#_) .pn-fcard:hover{transform:translateY(-4px);box-shadow:var(--shadow-2);border-color:#cfe0fb}
.pn:not(#_) .pn-ic{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#eaf2ff;color:var(--blue-500);border:1px solid #d9e7fd;margin-bottom:18px}
.pn:not(#_) .pn-ic :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){width:22px;height:22px}
.pn:not(#_) .pn-ic.pn-o{background:#fff1e6;color:var(--orange-600);border-color:#ffdcc4}
.pn:not(#_) .pn-fcard h3{font-size:18px;letter-spacing:-.015em}
.pn:not(#_) .pn-fcard :is(p,[data-pn~="t-p"]){color:var(--ink-3);font-size:14.5px;margin-top:8px;line-height:1.6}
.pn:not(#_) [data-pn~="bc"] .pn-more{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-size:14px;font-weight:700;color:var(--blue-600)}
.pn:not(#_) [data-pn~="bc"] .pn-more :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){width:16px;height:16px}
.pn:not(#_) .pn-fcard .pn-more{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:14px;font-weight:700;color:var(--blue-600)}
.pn:not(#_) .pn-fcard .pn-more :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){width:16px;height:16px;transition:transform .2s}
.pn:not(#_) .pn-fcard:hover .pn-more :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){transform:translateX(3px)}
.pn:not(#_) [data-pn~="hub"]{position:relative;padding:30px 28px 28px;border-radius:var(--r-xl);background:linear-gradient(180deg,#fff 0%,#f4f8ff 100%);border:1px solid #d6e5fd;box-shadow:0 0 0 8px rgba(0,123,255,.05),var(--shadow-2);text-align:center;overflow:hidden}
.pn:not(#_) [data-pn~="hub"] h3{font-size:22px}
.pn:not(#_) [data-pn~="hub"]>:is(p,[data-pn~="t-p"]){color:var(--ink-3);font-size:14.5px;max-width:330px;margin:8px auto 0}
.pn:not(#_) [data-pn~="orbit"]{position:relative;height:300px;margin:18px auto 8px;max-width:360px}
.pn:not(#_) [data-pn~="orbit"] :is(svg,[data-pn~="ico"],[data-pn~="svgx"])[data-pn~="lines"]{position:absolute;inset:0;width:100%;height:100%}
.pn:not(#_) [data-pn~="orbit"] [data-pn~="lines"] path{fill:none;stroke:#bcd5fb;stroke-width:1.5;stroke-dasharray:5 6;animation:pn-dash 1.6s linear infinite}
@keyframes pn-dash{to{stroke-dashoffset:-22}}
.pn:not(#_) [data-pn~="core"]{position:absolute;left:50%;top:50%;width:104px;height:104px;transform:translate(-50%,-50%);border-radius:50%;background:var(--blue-500);display:grid;place-items:center;color:#fff;font-weight:800;font-size:32px;letter-spacing:-.04em;box-shadow:0 0 0 12px rgba(0,123,255,.10),0 0 0 26px rgba(0,123,255,.05),0 22px 40px -10px rgba(0,91,194,.6)}
.pn:not(#_) [data-pn~="core"]::after{content:"";position:absolute;inset:-12px;border-radius:50%;border:2px solid rgba(0,123,255,.35);animation:pn-pulse 2.8s var(--ease-out) infinite}
@keyframes pn-pulse{0%{transform:scale(.9);opacity:1}100%{transform:scale(1.35);opacity:0}}
.pn:not(#_) [data-pn~="node"]{position:absolute;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--ink-2)}
.pn:not(#_) [data-pn~="node"] [data-pn~="dot"]{width:52px;height:52px;border-radius:16px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-2);display:grid;place-items:center;color:var(--blue-500)}
.pn:not(#_) [data-pn~="node"] [data-pn~="dot"] :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){width:22px;height:22px}
.pn:not(#_) [data-pn~="node"].pn-o [data-pn~="dot"]{color:var(--orange-600)}
.pn:not(#_) [data-pn~="n1"]{left:2%;top:4%}
.pn:not(#_) [data-pn~="n2"]{right:2%;top:4%}
.pn:not(#_) [data-pn~="n3"]{left:2%;bottom:0}
.pn:not(#_) [data-pn~="n4"]{right:2%;bottom:0}
.pn:not(#_) [data-pn~="n5"]{left:50%;top:-6px;transform:translateX(-50%)}
.pn:not(#_) [data-pn~="hub"] [data-pn~="live"]{display:inline-flex;align-items:center;gap:8px;margin-top:6px;font-size:13px;font-weight:600;color:var(--ink-3)}
.pn:not(#_) [data-pn~="hub"] [data-pn~="live"] :is(i,[data-pn~="t-i"]){width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.18)}
.pn:not(#_) [data-pn~="hub"] .pn-btn{margin-top:18px}
.pn:not(#_) [data-pn~="steps-sec"]{background:linear-gradient(180deg,#fff,var(--bg-soft) 40%,#fff)}
.pn:not(#_) [data-pn~="steps"]{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;counter-reset:s}
.pn:not(#_) [data-pn~="step"]{border-radius:var(--r-lg);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-1);overflow:hidden;transition:transform .3s var(--ease-out),box-shadow .3s}
.pn:not(#_) [data-pn~="step"]:hover{transform:translateY(-5px);box-shadow:var(--shadow-2)}
.pn:not(#_) [data-pn~="art"]{position:relative;height:230px;background:#eaf2ff;display:grid;place-items:center;overflow:hidden}
.pn:not(#_) [data-pn~="art"].pn-o{background:#fff1e6}
.pn:not(#_) [data-pn~="art"] [data-pn~="num"]{position:absolute;left:18px;top:16px;font-size:12px;font-weight:800;letter-spacing:.06em;color:var(--blue-700);background:rgba(255,255,255,.75);padding:5px 10px;border-radius:999px}
.pn:not(#_) [data-pn~="art"].pn-o [data-pn~="num"]{color:var(--orange-700)}
.pn:not(#_) [data-pn~="step-body"]{padding:24px 26px 28px}
.pn:not(#_) [data-pn~="step-body"] h3{font-size:19px}
.pn:not(#_) [data-pn~="step-body"] :is(p,[data-pn~="t-p"]){color:var(--ink-3);font-size:14.5px;margin-top:8px}
.pn:not(#_) [data-pn~="doc"]{width:170px;background:#fff;border-radius:16px;padding:16px;box-shadow:0 20px 40px -14px rgba(0,91,194,.35);transform:rotate(-4deg)}
.pn:not(#_) [data-pn~="doc"] [data-pn~="bar"]{height:8px;border-radius:4px;background:#e3ecfb;margin-top:8px}
.pn:not(#_) [data-pn~="doc"] [data-pn~="bar"][data-pn~="b"]{background:var(--blue-500);width:60%}
.pn:not(#_) [data-pn~="grade"]{position:absolute;right:58px;bottom:44px;width:72px;height:72px;border-radius:20px;background:linear-gradient(180deg,#fff,#f3f8ff);box-shadow:0 18px 30px -10px rgba(0,91,194,.4);display:grid;place-items:center;font-weight:800;font-size:28px;color:var(--blue-500);transform:rotate(6deg)}
.pn:not(#_) [data-pn~="grade"] :is(small,[data-pn~="t-small"]){display:block;font-size:9.5px;color:var(--ink-3);font-weight:700;letter-spacing:.05em;margin-top:-6px}
.pn:not(#_) [data-pn~="orb"]{width:132px;height:132px;border-radius:50%;background:var(--blue-500);box-shadow:0 30px 50px -14px rgba(0,91,194,.55),inset -10px -14px 30px rgba(0,40,110,.35);position:relative}
.pn:not(#_) [data-pn~="orb"]::before{content:"";position:absolute;inset:-26px;border-radius:50%;border:1.5px dashed rgba(0,123,255,.35);animation:pn-spin 18s linear infinite}
@keyframes pn-spin{to{transform:rotate(360deg)}}
.pn:not(#_) [data-pn~="chipf"]{position:absolute;padding:7px 12px;border-radius:999px;background:#fff;font-size:12px;font-weight:700;box-shadow:var(--shadow-2);display:flex;gap:6px;align-items:center}
.pn:not(#_) [data-pn~="chipf"] :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){width:14px;height:14px;color:var(--blue-500)}
.pn:not(#_) [data-pn~="tiles"]{display:grid;grid-template-columns:repeat(3,64px);gap:14px}
.pn:not(#_) [data-pn~="tile"]{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;background:rgba(255,255,255,.85);box-shadow:0 14px 28px -12px rgba(184,67,0,.35);color:var(--orange-600)}
.pn:not(#_) [data-pn~="tile"] :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){width:26px;height:26px}
.pn:not(#_) [data-pn~="tile"][data-pn~="c"]{background:var(--orange-500);color:#fff;transform:scale(1.12)}
.pn:not(#_) [data-pn~="bento"]{display:grid;grid-template-columns:1.45fr 1fr;gap:24px}
.pn:not(#_) [data-pn~="bento"] [data-pn~="row2"]{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.45fr;gap:24px}
.pn:not(#_) [data-pn~="bc"]{position:relative;padding:30px;border-radius:var(--r-lg);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-1);overflow:hidden;min-height:360px;display:flex;flex-direction:column}
.pn:not(#_) [data-pn~="bc"] [data-pn~="tag"]{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--blue-600)}
.pn:not(#_) [data-pn~="bc"] h3{font-size:22px;margin-top:8px}
.pn:not(#_) [data-pn~="bc"] :is(p,[data-pn~="t-p"])[data-pn~="d"]{color:var(--ink-3);font-size:14.5px;margin-top:8px;max-width:440px}
.pn:not(#_) .pn-bigstat{display:flex;align-items:baseline;gap:10px;margin-top:auto;padding-top:20px}
.pn:not(#_) .pn-bigstat :is(b,[data-pn~="t-b"]){font-size:44px;font-weight:800;letter-spacing:-.04em;color:var(--ink);line-height:1}
.pn:not(#_) .pn-bigstat :is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"]){font-size:13.5px;color:var(--ink-3);max-width:220px;line-height:1.4}
.pn:not(#_) [data-pn~="dots"]{--row:13px;display:flex;align-items:flex-end;gap:7px;height:calc(13 * var(--row) - 4px);margin-top:22px}
.pn:not(#_) [data-pn~="dots"] [data-pn~="col"]{position:relative;flex:1;height:100%;overflow:hidden;background:#d8e7fe;
  -webkit-mask:repeating-linear-gradient(to top,#000 0 9px,transparent 9px 13px) center bottom/calc(100% - 4px) 100% no-repeat,repeating-linear-gradient(to top,transparent 0 2px,#000 2px 7px,transparent 7px 13px) center bottom/100% 100% no-repeat;
  mask:repeating-linear-gradient(to top,#000 0 9px,transparent 9px 13px) center bottom/calc(100% - 4px) 100% no-repeat,repeating-linear-gradient(to top,transparent 0 2px,#000 2px 7px,transparent 7px 13px) center bottom/100% 100% no-repeat}
.pn:not(#_) [data-pn~="dots"] [data-pn~="col"] [data-pn~="bar"]{position:absolute;left:0;right:0;bottom:0;height:calc(var(--h) * var(--row));transform-origin:bottom center;background:linear-gradient(to top,#7cb8ff 0 calc((var(--h) - 3) * var(--row)),var(--blue-500) calc((var(--h) - 3) * var(--row)))}
.pn:not(#_) [data-pn~="dots"] [data-pn~="col"][data-pn~="x"] [data-pn~="bar"]{background:var(--orange-500)}
.pn:not(#_) [data-pn~="score"]{display:flex;gap:22px;align-items:center;margin-top:22px}
.pn:not(#_) [data-pn~="gauge"]{position:relative;width:118px;height:118px;flex:none}
.pn:not(#_) [data-pn~="gauge"] :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){width:100%;height:100%;transform:rotate(-90deg)}
.pn:not(#_) [data-pn~="gauge"] circle{fill:none;stroke-width:10}
.pn:not(#_) [data-pn~="gauge"] [data-pn~="bgc"]{stroke:#e8eef9}
.pn:not(#_) [data-pn~="gauge"] [data-pn~="fg"]{stroke:var(--blue-500);stroke-linecap:round;stroke-dasharray:314;stroke-dashoffset:314;transition:stroke-dashoffset 1.6s var(--ease-out)}
.pn:not(#_) :is([data-pn~="gauge"].pn-go,html:not(.pn-js) [data-pn~="gauge"]) [data-pn~="fg"]{stroke-dashoffset:60}
.pn:not(#_) [data-pn~="gauge"] [data-pn~="lbl"]{position:absolute;inset:0;display:grid;place-items:center;text-align:center;font-weight:800;font-size:30px;letter-spacing:-.03em}
.pn:not(#_) [data-pn~="gauge"] [data-pn~="lbl"] :is(small,[data-pn~="t-small"]){display:block;font-size:10.5px;color:var(--ink-3);font-weight:700;letter-spacing:.04em;margin-top:-4px}
.pn:not(#_) [data-pn~="sig"]{display:grid;gap:9px;flex:1;font-size:13px;font-weight:600;color:var(--ink-2)}
.pn:not(#_) [data-pn~="sig"] div:where(:not([data-pn~="t-b"],[data-pn~="t-blockquote"],[data-pn~="t-em"],[data-pn~="t-figcaption"],[data-pn~="t-figure"],[data-pn~="t-form"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-li"],[data-pn~="t-p"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-pn~="t-ul"],[data-pn~="ico"],[data-pn~="svgx"],[data-pn~="t-br"])){display:flex;align-items:center;gap:8px}
.pn:not(#_) [data-pn~="sig"] :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){width:16px;height:16px;flex:none}
.pn:not(#_) [data-pn~="sig"] .pn-ok{color:#16a34a}
.pn:not(#_) [data-pn~="sig"] .pn-no{color:var(--orange-600)}
.pn:not(#_) [data-pn~="chatbox"]{margin-top:20px;display:flex;flex-direction:column;gap:8px;max-width:330px}
.pn:not(#_) [data-pn~="chatbox"] .pn-bub{opacity:0;transform:translateY(8px);transition:opacity .5s,transform .5s}
.pn:not(#_) :is([data-pn~="chatbox"].pn-go,html:not(.pn-js) [data-pn~="chatbox"]) .pn-bub{opacity:1;transform:none}
.pn:not(#_) :is([data-pn~="chatbox"].pn-go,html:not(.pn-js) [data-pn~="chatbox"]) .pn-bub:nth-child(2){transition-delay:.5s}
.pn:not(#_) :is([data-pn~="chatbox"].pn-go,html:not(.pn-js) [data-pn~="chatbox"]) .pn-bub:nth-child(3){transition-delay:1s}
.pn:not(#_) :is([data-pn~="chatbox"].pn-go,html:not(.pn-js) [data-pn~="chatbox"]) .pn-bub:nth-child(4){transition-delay:1.5s}
.pn:not(#_) [data-pn~="r2v"]{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;margin-top:22px}
.pn:not(#_) [data-pn~="rcard"],.pn:not(#_) [data-pn~="pcard"]{border-radius:16px;border:1px solid var(--line);padding:14px;background:#fff;box-shadow:var(--shadow-1);font-size:12.5px;color:var(--ink-2);line-height:1.5}
.pn:not(#_) [data-pn~="rcard"] [data-pn~="nm"]{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--ink);font-size:13px;margin-bottom:6px}
.pn:not(#_) [data-pn~="rcard"] [data-pn~="nm"] :is(i,[data-pn~="t-i"]){width:26px;height:26px;border-radius:50%;background:var(--orange-500);display:grid;place-items:center;color:#fff;font-style:normal;font-size:11px}
.pn:not(#_) [data-pn~="pcard"]{background:var(--blue-500);color:#fff;border:none}
.pn:not(#_) [data-pn~="pcard"] .pn-stars{color:#ffd166}
.pn:not(#_) [data-pn~="pcard"] :is(q,[data-pn~="t-q"]){display:block;font-weight:600;font-size:13.5px;margin-top:8px;quotes:none}
.pn:not(#_) [data-pn~="pcard"] [data-pn~="meta"]{display:flex;justify-content:space-between;margin-top:10px;font-size:11px;opacity:.85}
.pn:not(#_) [data-pn~="arrow"]{width:42px;height:42px;border-radius:50%;background:#fff3ea;color:var(--orange-600);display:grid;place-items:center}
.pn:not(#_) [data-pn~="arrow"] :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){width:20px;height:20px}
.pn:not(#_) [data-pn~="statband"]{display:grid;grid-template-columns:repeat(3,1fr);margin-top:24px;border-radius:var(--r-lg);background:var(--navy-900);color:#fff;overflow:hidden;position:relative}
.pn:not(#_) [data-pn~="statband"]::before{content:"";position:absolute;inset:0;background:none}
.pn:not(#_) [data-pn~="statband"] div:where(:not([data-pn~="t-b"],[data-pn~="t-blockquote"],[data-pn~="t-em"],[data-pn~="t-figcaption"],[data-pn~="t-figure"],[data-pn~="t-form"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-li"],[data-pn~="t-p"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-pn~="t-ul"],[data-pn~="ico"],[data-pn~="svgx"],[data-pn~="t-br"])){position:relative;padding:34px 34px 30px;border-right:1px solid rgba(255,255,255,.1)}
.pn:not(#_) [data-pn~="statband"] div:where(:not([data-pn~="t-b"],[data-pn~="t-blockquote"],[data-pn~="t-em"],[data-pn~="t-figcaption"],[data-pn~="t-figure"],[data-pn~="t-form"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-li"],[data-pn~="t-p"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-pn~="t-ul"],[data-pn~="ico"],[data-pn~="svgx"],[data-pn~="t-br"])):last-child{border-right:0}
.pn:not(#_) [data-pn~="statband"] :is(b,[data-pn~="t-b"]){display:block;font-size:46px;font-weight:800;letter-spacing:-.04em;line-height:1}
.pn:not(#_) [data-pn~="statband"] :is(b,[data-pn~="t-b"]) :is(em,[data-pn~="t-em"]){font-style:normal;color:var(--orange-400)}
.pn:not(#_) [data-pn~="statband"] div:where(:not([data-pn~="t-b"],[data-pn~="t-blockquote"],[data-pn~="t-em"],[data-pn~="t-figcaption"],[data-pn~="t-figure"],[data-pn~="t-form"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-li"],[data-pn~="t-p"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-pn~="t-ul"],[data-pn~="ico"],[data-pn~="svgx"],[data-pn~="t-br"]))>:is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"]){display:block;margin-top:10px;color:#c5d0e8;font-size:14.5px;max-width:280px}
.pn:not(#_) [data-pn~="t-head"]{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:end;margin-bottom:52px}
.pn:not(#_) [data-pn~="t-head"] .pn-h2{text-align:left}
.pn:not(#_) [data-pn~="t-head"] :is(p,[data-pn~="t-p"]){color:var(--ink-3);font-size:16.5px}
.pn:not(#_) .pn-tgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.pn:not(#_) .pn-tgrid>.pn-tq{margin:0}
.pn:not(#_) .pn-tq{padding:28px;border-radius:var(--r-lg);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:22px;transition:transform .3s var(--ease-out),box-shadow .3s}
.pn:not(#_) .pn-tq:hover{transform:translateY(-4px);box-shadow:var(--shadow-2)}
.pn:not(#_) .pn-tq :is(blockquote,[data-pn~="t-blockquote"]){margin:0;color:var(--ink-2);font-size:15px;line-height:1.7}
.pn:not(#_) .pn-tq .pn-who{display:flex;align-items:center;gap:12px;margin-top:auto}
.pn:not(#_) .pn-tq .pn-who img{width:46px;height:46px;border-radius:50%;object-fit:cover;object-position:top;background:#e8eef9}
.pn:not(#_) .pn-tq .pn-who :is(b,[data-pn~="t-b"]){display:block;font-size:15px}
.pn:not(#_) .pn-tq .pn-who :is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"]){font-size:13px;color:var(--ink-3)}
.pn:not(#_) .pn-tq.pn-ft{background:linear-gradient(170deg,#f4f8ff,#fff 60%);border-color:#d6e5fd}
.pn:not(#_) .pn-tq[data-pn~="photo"]{padding:0;overflow:hidden;position:relative;min-height:300px;color:#fff;justify-content:flex-end}
.pn:not(#_) .pn-tq[data-pn~="photo"] img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.pn:not(#_) .pn-tq[data-pn~="photo"] img[alt*="his phone"]{object-position:right center}
.pn:not(#_) .pn-tq[data-pn~="photo"]::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,26,58,0) 30%,rgba(15,26,58,.88))}
.pn:not(#_) .pn-tq[data-pn~="photo"] .pn-cap{position:relative;z-index:1;padding:26px}
.pn:not(#_) .pn-tq[data-pn~="photo"] .pn-cap :is(b,[data-pn~="t-b"]){font-size:40px;font-weight:800;letter-spacing:-.04em;line-height:1}
.pn:not(#_) .pn-tq[data-pn~="photo"] .pn-cap :is(p,[data-pn~="t-p"]){color:#dbe4f5;font-size:14.5px;margin-top:8px}
.pn:not(#_) [data-pn~="t-cta"]{text-align:center;margin-top:44px}
.pn:not(#_) .pn-pricing{background:linear-gradient(180deg,#fff,var(--bg-soft) 50%,#fff)}
.pn:not(#_) .pn-toggle{display:inline-flex;padding:5px;border-radius:999px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-1);margin-top:28px}
.pn:not(#_) .pn-toggle button{border:0;background:transparent;min-height:42px;padding:0 20px;border-radius:999px;font-weight:700;font-size:14.5px;color:var(--ink-3);transition:background .25s,color .25s}
.pn:not(#_) .pn-toggle button[aria-pressed="true"]{background:var(--navy-900);color:#fff}
.pn:not(#_) .pn-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}
.pn:not(#_) .pn-plans[hidden]{display:none}
.pn:not(#_) .pn-plan{position:relative;padding:32px 30px;border-radius:var(--r-lg);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-1);display:flex;flex-direction:column}
.pn:not(#_) .pn-plan h3{font-size:20px}
.pn:not(#_) .pn-plan .pn-for{color:var(--ink-3);font-size:14px;margin-top:6px;min-height:44px}
.pn:not(#_) .pn-plan .pn-note{min-height:40px}
.pn:not(#_) .pn-price{display:flex;align-items:baseline;gap:6px;margin:22px 0 4px;font-variant-numeric:tabular-nums}
.pn:not(#_) .pn-price :is(b,[data-pn~="t-b"]){font-size:42px;font-weight:800;letter-spacing:-.04em;line-height:1}
.pn:not(#_) .pn-price :is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"]){color:var(--ink-3);font-weight:600;font-size:14.5px}
.pn:not(#_) .pn-plan .pn-note{font-size:13px;color:var(--ink-3)}
.pn:not(#_) .pn-plan .pn-btn{margin:24px 0 26px;width:100%}
.pn:not(#_) .pn-plan :is(ul,[data-pn~="t-ul"]){list-style:none;margin:0;padding:22px 0 0;border-top:1px solid var(--line);display:grid;gap:12px;font-size:14.5px;color:var(--ink-2)}
.pn:not(#_) .pn-plan :is(li,[data-pn~="t-li"]){display:flex;gap:10px;align-items:flex-start}
.pn:not(#_) .pn-plan :is(li,[data-pn~="t-li"]) :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){width:18px;height:18px;color:var(--blue-500);flex:none;margin-top:2px}
.pn:not(#_) .pn-plan :is(li,[data-pn~="t-li"]).pn-inc{font-weight:700;color:var(--ink)}
.pn:not(#_) .pn-plan :is(ul,[data-pn~="t-ul"]){gap:10px}
.pn:not(#_) .pn-plan :is(li,[data-pn~="t-li"]).pn-grp{display:block;margin-top:10px;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--blue-600)}
.pn:not(#_) .pn-plan :is(li,[data-pn~="t-li"]).pn-grp:first-child{margin-top:0}
.pn:not(#_) .pn-plan .pn-callout{margin-top:22px;padding:14px 16px;border-radius:14px;background:var(--bg-tint);font-size:13.5px;line-height:1.5;color:var(--ink-2)}
.pn:not(#_) .pn-plan .pn-callout :is(b,[data-pn~="t-b"]){display:block;font-size:13.5px;color:var(--ink);margin-bottom:4px}
.pn:not(#_) .pn-plan.pn-pop :is(li,[data-pn~="t-li"]).pn-grp{color:var(--orange-400)}
.pn:not(#_) .pn-plan.pn-pop .pn-callout{background:rgba(255,255,255,.08);color:#c9d3e8}
.pn:not(#_) .pn-plan.pn-pop .pn-callout :is(b,[data-pn~="t-b"]){color:#fff}
.pn:not(#_) .pn-plan.pn-pop{background:var(--navy-900);color:#fff;border-color:transparent;box-shadow:0 30px 60px -24px rgba(15,26,58,.55)}
.pn:not(#_) .pn-plan.pn-pop .pn-for,.pn:not(#_) .pn-plan.pn-pop .pn-price :is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"]),.pn:not(#_) .pn-plan.pn-pop .pn-note{color:#b9c5de}
.pn:not(#_) .pn-plan.pn-pop :is(ul,[data-pn~="t-ul"]){border-color:rgba(255,255,255,.12);color:#dfe6f4}
.pn:not(#_) .pn-plan.pn-pop :is(li,[data-pn~="t-li"]).pn-inc{color:#fff}
.pn:not(#_) .pn-plan.pn-pop :is(li,[data-pn~="t-li"]) :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){color:var(--orange-400)}
.pn:not(#_) .pn-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--orange-500);color:#fff;font-size:12px;font-weight:800;letter-spacing:.04em;padding:6px 14px;border-radius:999px;box-shadow:0 8px 20px -6px rgba(214,79,0,.6);white-space:nowrap}
.pn:not(#_) [data-pn~="psub"]{text-align:center;max-width:640px;margin:8px auto 30px}
.pn:not(#_) [data-pn~="psub"]+.pn-plans{margin-top:0}
.pn:not(#_) .pn-plans+[data-pn~="psub"]{margin-top:84px}
.pn:not(#_) [data-pn~="psub-k"]{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--orange-500);margin-bottom:8px}
.pn:not(#_) [data-pn~="psub"] h3{font-size:clamp(26px,3vw,34px)}
.pn:not(#_) [data-pn~="psub"] :is(p,[data-pn~="t-p"]){color:var(--ink-3);font-size:16px;margin-top:10px}
.pn:not(#_) [data-pn~="build"]{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center;padding:44px;border-radius:var(--r-xl);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-2)}
.pn:not(#_) [data-pn~="build-tag"]{display:inline-block;padding:6px 12px;border-radius:999px;background:var(--bg-tint);color:var(--blue-600);font-size:12.5px;font-weight:700}
.pn:not(#_) [data-pn~="build"] h3{font-size:clamp(24px,2.6vw,32px);margin-top:16px}
.pn:not(#_) [data-pn~="build-copy"] :is(p,[data-pn~="t-p"]){color:var(--ink-3);margin-top:14px;font-size:16px}
.pn:not(#_) [data-pn~="build-copy"] :is(p,[data-pn~="t-p"]) :is(strong,[data-pn~="t-strong"]){color:var(--ink)}
.pn:not(#_) [data-pn~="build"] .pn-hero-cta{justify-content:flex-start;margin-top:26px}
.pn:not(#_) [data-pn~="build-list"]{list-style:none;margin:0;padding:0 0 0 40px;border-left:1px solid var(--line);display:grid;gap:14px;font-size:15px;color:var(--ink-2)}
.pn:not(#_) [data-pn~="build-list"] :is(li,[data-pn~="t-li"]){display:flex;gap:10px;align-items:flex-start}
.pn:not(#_) [data-pn~="build-list"] :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){width:18px;height:18px;color:var(--blue-500);flex:none;margin-top:3px}
@media (max-width:900px){.pn:not(#_) [data-pn~="build"]{grid-template-columns:1fr;padding:30px 24px;gap:28px}
.pn:not(#_) [data-pn~="build-list"]{padding:24px 0 0;border-left:0;border-top:1px solid var(--line)}
.pn:not(#_) [data-pn~="build"] .pn-hero-cta{flex-wrap:wrap}}
.pn:not(#_) .pn-price-foot{text-align:center;margin-top:34px;color:var(--ink-3);font-size:14.5px}
.pn:not(#_) .pn-price-foot a{color:var(--blue-600);font-weight:700;text-decoration:underline;text-underline-offset:3px}
.pn:not(#_) .pn-faq{max-width:860px;margin:0 auto;display:grid;gap:14px}
.pn:not(#_) .pn-faq details{border-radius:var(--r-md);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-1);transition:border-color .25s,box-shadow .25s}
.pn:not(#_) .pn-faq details[open]{border-color:#cfe0fb;box-shadow:var(--shadow-2)}
.pn:not(#_) .pn-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px;font-weight:700;font-size:16.5px;cursor:pointer;min-height:44px}
.pn:not(#_) .pn-faq summary::-webkit-details-marker{display:none}
.pn:not(#_) .pn-faq summary .pn-pm{width:32px;height:32px;border-radius:50%;background:var(--bg-tint);color:var(--blue-600);display:grid;place-items:center;flex:none;transition:transform .3s var(--ease-out),background .3s}
.pn:not(#_) .pn-faq summary .pn-pm :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){width:16px;height:16px}
.pn:not(#_) .pn-faq details[open] .pn-pm{transform:rotate(45deg);background:var(--blue-500);color:#fff}
.pn:not(#_) .pn-faq .pn-ans{padding:0 26px 24px;color:var(--ink-3);font-size:15px;line-height:1.7;max-width:720px}
.pn:not(#_) [data-pn~="faq-cta"]{text-align:center;margin-top:36px}
.pn:not(#_) .pn-foot{margin:40px 20px 20px;border-radius:36px;overflow:hidden;position:relative;background:
  radial-gradient(800px 400px at 15% 0%,rgba(0,123,255,.20),transparent 60%),
  linear-gradient(180deg,#eaf2ff 0%,#f6f9ff 55%,#fff 100%);border:1px solid #dbe7fb}
.pn:not(#_) .pn-foot-cta{text-align:center;padding:48px 20px 36px;max-width:820px;margin:0 auto}
.pn:not(#_) .pn-foot-cta .pn-h2{font-size:clamp(32px,4.4vw,54px)}
.pn:not(#_) .pn-foot-cta .pn-lead{max-width:560px;margin-inline:auto}
.pn:not(#_) .pn-foot-cta .pn-hero-cta{margin-top:30px}
.pn:not(#_) [data-pn~="fcta-sec"]{padding:16px 0 8px}
.pn:not(#_) [data-pn~="fcta"]{position:relative;overflow:hidden;border-radius:var(--r-xl);padding:80px 40px 76px;background:var(--blue-500);color:#fff;text-align:center}
.pn:not(#_) [data-pn~="fcta"]::before{content:"";position:absolute;right:-140px;top:-180px;width:480px;height:480px;border-radius:50%;background:rgba(255,255,255,.08)}
.pn:not(#_) [data-pn~="fcta"]::after{content:"";position:absolute;left:-120px;bottom:-200px;width:420px;height:420px;border-radius:50%;background:rgba(255,255,255,.06)}
.pn:not(#_) [data-pn~="fcta"]>*{position:relative;z-index:1}
.pn:not(#_) [data-pn~="fcta"] .pn-chip{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.28);color:#fff;box-shadow:none}
.pn:not(#_) [data-pn~="fcta"] .pn-chip :is(b,[data-pn~="t-b"]){background:var(--orange-500);box-shadow:0 0 0 4px rgba(255,255,255,.2)}
.pn:not(#_) [data-pn~="fcta"] .pn-h2{color:#fff;font-size:clamp(32px,4.4vw,54px);max-width:820px;margin-inline:auto}
.pn:not(#_) [data-pn~="fcta"] .pn-lead{color:#dbe9ff;max-width:580px;margin-inline:auto}
.pn:not(#_) [data-pn~="fcta"] .pn-hero-cta{margin-top:30px}
.pn:not(#_) [data-pn~="fcta"] .pn-btn-ghost{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.35);color:#fff}
.pn:not(#_) [data-pn~="fcta"] .pn-btn-ghost:hover{background:#fff;color:var(--blue-600)}
.pn:not(#_) [data-pn~="fcta"] :is([data-pn~="sel"],span:has(>i)){color:#fff}
.pn:not(#_) [data-pn~="fcta"] :is([data-pn~="sel"],span:has(>i))::before{background:rgba(255,255,255,.14);outline-color:#fff}
.pn:not(#_) [data-pn~="fcta"] :is([data-pn~="sel"],span:has(>i)) :is(i,[data-pn~="t-i"]){background:#0050ad;border-color:#fff}
@media (max-width:640px){.pn:not(#_) [data-pn~="fcta-sec"]{padding:48px 0 4px}
.pn:not(#_) [data-pn~="fcta"]{padding:56px 22px 52px}}
.pn:not(#_) .pn-socials{display:flex;justify-content:center;gap:16px;margin-top:0;flex-wrap:wrap}
.pn:not(#_) .pn-socials a{width:84px;height:84px;border-radius:24px;display:grid;place-items:center;background:rgba(255,255,255,.65);border:1px solid rgba(255,255,255,.95);box-shadow:var(--shadow-1);color:var(--blue-700);backdrop-filter:blur(10px);transition:transform .3s var(--ease-out),color .25s,box-shadow .3s}
.pn:not(#_) .pn-socials a:hover{transform:translateY(-4px);color:var(--blue-500);box-shadow:var(--shadow-2)}
.pn:not(#_) .pn-socials :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){width:28px;height:28px}
.pn:not(#_) [data-pn~="cols"]{display:grid;grid-template-columns:1.3fr repeat(4,1fr);gap:32px;padding:56px 0 40px;border-top:1px solid rgba(26,77,162,.12)}
.pn:not(#_) [data-pn~="cols"] h4{font-size:14px;letter-spacing:.02em;margin-bottom:16px}
.pn:not(#_) [data-pn~="cols"] :is(ul,[data-pn~="t-ul"]){list-style:none;padding:0;margin:0;display:grid;gap:10px}
.pn:not(#_) [data-pn~="cols"] a{font-size:14.5px;color:var(--ink-3);transition:color .2s}
.pn:not(#_) [data-pn~="cols"] a:hover{color:var(--blue-600)}
.pn:not(#_) [data-pn~="brandcol"] img{height:48px;width:auto}
.pn:not(#_) [data-pn~="brandcol"] :is(p,[data-pn~="t-p"]){color:var(--ink-3);font-size:14.5px;margin-top:16px;max-width:260px}
.pn:not(#_) [data-pn~="brandcol"] .pn-tel{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-weight:700;color:var(--ink)}
.pn:not(#_) [data-pn~="brandcol"] .pn-tel :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){width:18px;height:18px;color:var(--orange-600)}
.pn:not(#_) [data-pn~="brandcol"] .pn-socials{justify-content:flex-start;gap:10px;margin-top:20px}
.pn:not(#_) [data-pn~="brandcol"] .pn-socials a{width:42px;height:42px;border-radius:12px;background:#fff;border-color:var(--line)}
.pn:not(#_) [data-pn~="brandcol"] .pn-socials :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){width:18px;height:18px}
.pn:not(#_) .pn-foot>.pn-wrap>[data-pn~="cols"]{border-top:0}
.pn:not(#_) [data-pn~="legal"]{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13.5px;color:var(--ink-3);padding:22px 0;border-top:1px solid rgba(26,77,162,.12)}
.pn:not(#_) [data-pn~="legal"] a:hover{color:var(--blue-600)}
.pn:not(#_) [data-pn~="word"]{font-size:clamp(34px,8.4vw,150px);font-weight:800;letter-spacing:-.055em;line-height:.8;text-align:center;white-space:nowrap;color:#d9e7fd;margin-top:8px;user-select:none;padding-bottom:8px}
@media (max-width:1080px){.pn:not(#_) [data-pn~="nav-links"]{display:none}
.pn:not(#_) [data-pn~="menu-btn"]{display:inline-flex}
.pn:not(#_) [data-pn~="mobile-menu"]{display:block;position:absolute;left:20px;right:20px;top:88px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-2);padding:10px;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .2s,transform .2s}
.pn:not(#_) [data-pn~="mobile-menu"].pn-open{opacity:1;transform:none;pointer-events:auto}
.pn:not(#_) [data-pn~="mobile-menu"] a{display:block;padding:14px 16px;border-radius:12px;font-weight:600}
.pn:not(#_) [data-pn~="mobile-menu"] a:hover{background:var(--bg-tint)}
.pn:not(#_) [data-pn~="feat"]{grid-template-columns:1fr 1fr}
.pn:not(#_) [data-pn~="hub"]{grid-column:1/-1;order:-1}
.pn:not(#_) [data-pn~="f-chat"]{left:0}
.pn:not(#_) [data-pn~="f-lead"]{left:-2%}
.pn:not(#_) [data-pn~="f-cal"]{right:-2%}
.pn:not(#_) [data-pn~="f-rev"]{right:0}}
@media (max-width:900px){.pn:not(#_) .pn-sec{padding:84px 0}
.pn:not(#_) [data-pn~="steps"],.pn:not(#_) .pn-tgrid,.pn:not(#_) .pn-plans{grid-template-columns:1fr;max-width:520px;margin-inline:auto}
.pn:not(#_) .pn-plans{gap:34px}
.pn:not(#_) [data-pn~="bento"],.pn:not(#_) [data-pn~="bento"] [data-pn~="row2"]{grid-template-columns:1fr}
.pn:not(#_) [data-pn~="t-head"]{grid-template-columns:1fr;gap:16px}
.pn:not(#_) [data-pn~="cols"]{grid-template-columns:1fr 1fr}
.pn:not(#_) [data-pn~="brandcol"]{grid-column:1/-1}
.pn:not(#_) [data-pn~="statband"]{grid-template-columns:1fr}
.pn:not(#_) [data-pn~="statband"] div:where(:not([data-pn~="t-b"],[data-pn~="t-blockquote"],[data-pn~="t-em"],[data-pn~="t-figcaption"],[data-pn~="t-figure"],[data-pn~="t-form"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-li"],[data-pn~="t-p"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-pn~="t-ul"],[data-pn~="ico"],[data-pn~="svgx"],[data-pn~="t-br"])){border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}
.pn:not(#_) [data-pn~="stage"]{height:600px}
.pn:not(#_) [data-pn~="f-chat"],.pn:not(#_) [data-pn~="f-lead"],.pn:not(#_) [data-pn~="f-cal"],.pn:not(#_) [data-pn~="f-rev"]{transform-origin:center;scale:.88}
.pn:not(#_) [data-pn~="f-chat"]{top:0}
.pn:not(#_) [data-pn~="f-cal"]{top:40px}}
@media (max-width:640px){.pn:not(#_) [data-pn~="nav-cta"] [data-pn~="btn-gloss"]{display:none}
.pn:not(#_) [data-pn~="logo"] img{height:32px}
.pn:not(#_) [data-pn~="nav-in"]{padding:0 8px 0 14px;height:60px}
.pn:not(#_) [data-pn~="nav"]{margin-bottom:-76px}
.pn:not(#_) [data-pn~="hero"]{padding-top:112px}
.pn:not(#_) [data-pn~="feat"]{grid-template-columns:1fr}
.pn:not(#_) [data-pn~="stage"]{height:520px;margin-top:28px}
.pn:not(#_) .pn-portrait{width:300px;height:420px}
.pn:not(#_) [data-pn~="halo"]{width:460px;height:460px;bottom:-120px}
.pn:not(#_) [data-pn~="f-lead"]{left:-8px;top:250px;width:186px;scale:.86}
.pn:not(#_) [data-pn~="f-chat"]{left:-8px;top:-6px;width:220px;scale:.86}
.pn:not(#_) [data-pn~="f-cal"]{display:none}
.pn:not(#_) [data-pn~="f-rev"]{right:-10px;top:360px;width:210px;scale:.86}
.pn:not(#_) [data-pn~="cursor"]{display:none}
.pn:not(#_) [data-pn~="r2v"]{grid-template-columns:1fr}
.pn:not(#_) [data-pn~="arrow"]{margin:0 auto;transform:rotate(90deg)}
.pn:not(#_) [data-pn~="score"]{flex-direction:column;align-items:flex-start}
.pn:not(#_) [data-pn~="cols"]{grid-template-columns:1fr}
.pn:not(#_) .pn-foot{margin:24px 10px 10px;border-radius:26px}
.pn:not(#_) .pn-socials a{width:64px;height:64px;border-radius:18px}
.pn:not(#_) [data-pn~="dots"]{gap:4px}}
@media (prefers-reduced-motion:reduce){.pn:not(#_),.pn:not(#_) *,.pn:not(#_) *::before,.pn:not(#_) *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
.pn:not(#_) [data-pn~="chatbox"] .pn-bub{opacity:1;transform:none}
.pn:not(#_) [data-pn~="gauge"] [data-pn~="fg"]{stroke-dashoffset:60}}
.pn:not(#_) [data-pn~="nav-links"] :is(li,[data-pn~="t-li"]){position:relative}
.pn:not(#_) [data-pn~="nav-links"] [data-pn~="dd-btn"]{display:flex;align-items:center;gap:4px;padding:8px 14px;border:0;background:transparent;border-radius:10px;font-size:15px;font-weight:500;color:var(--ink);transition:color .2s,background .2s}
.pn:not(#_) [data-pn~="nav-links"] [data-pn~="dd-btn"] :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){width:16px;height:16px;transition:transform .25s var(--ease-out)}
.pn:not(#_) [data-pn~="nav-links"] [data-pn~="dd-btn"]:hover,.pn:not(#_) [data-pn~="nav-links"] [data-pn~="dd-btn"][aria-expanded="true"]{color:var(--blue-600);background:rgba(0,123,255,.06)}
.pn:not(#_) [data-pn~="nav-links"] [data-pn~="dd-btn"][aria-expanded="true"] :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){transform:rotate(180deg)}
.pn:not(#_) [data-pn~="nav-links"] a[aria-current="page"],.pn:not(#_) [data-pn~="nav-links"] [data-pn~="dd-btn"].pn-cur{color:var(--blue-600);font-weight:600}
.pn:not(#_) [data-pn~="dd"]{position:absolute;left:50%;top:calc(100% + 14px);transform:translate(-50%,-6px);width:min(680px,92vw);display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px 22px;padding:22px;border-radius:20px;background:#fff;border:1px solid var(--line);box-shadow:0 30px 60px -20px rgba(15,26,58,.28);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s var(--ease-out)}
.pn:not(#_) [data-pn~="dd"].pn-open{opacity:1;pointer-events:auto;transform:translate(-50%,0)}
.pn:not(#_) [data-pn~="dd"] h5{margin:0 0 6px;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}
.pn:not(#_) [data-pn~="dd"] :is(ul,[data-pn~="t-ul"]){list-style:none;margin:0 0 6px;padding:0;display:grid;gap:2px}
.pn:not(#_) [data-pn~="dd"] a{display:block!important;padding:7px 10px!important;border-radius:9px;font-size:14px!important;font-weight:500!important;color:var(--ink-2)!important}
.pn:not(#_) [data-pn~="dd"] a:hover{background:var(--bg-tint)!important;color:var(--blue-600)!important}
.pn:not(#_) [data-pn~="dd"] [data-pn~="all"]{grid-column:1/-1;border-top:1px solid var(--line);padding-top:10px;margin-top:4px}
.pn:not(#_) [data-pn~="dd"] [data-pn~="all"] a{display:inline-flex!important;align-items:center;gap:6px;font-weight:700!important;color:var(--blue-600)!important}
.pn:not(#_) [data-pn~="dd"] [data-pn~="all"] :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){width:15px;height:15px}
.pn:not(#_) [data-pn~="mobile-menu"] details summary{list-style:none;padding:14px 16px;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center}
.pn:not(#_) [data-pn~="mobile-menu"] details summary::-webkit-details-marker{display:none}
.pn:not(#_) [data-pn~="mobile-menu"] details summary :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){width:18px;height:18px}
.pn:not(#_) [data-pn~="mobile-menu"] details[open] summary :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){transform:rotate(180deg)}
.pn:not(#_) [data-pn~="mobile-menu"] details a{padding:10px 16px 10px 28px!important;font-weight:500!important;font-size:15px}
@media (max-width:1080px){.pn:not(#_) [data-pn~="mobile-menu"]{max-height:calc(100dvh - 110px);overflow:auto}}
.pn:not(#_) .pn-tone-soft{background:linear-gradient(180deg,#fff,var(--bg-soft) 30%,var(--bg-soft) 70%,#fff)}
.pn:not(#_) .pn-tone-dark{background:var(--navy-900);color:#fff;overflow:hidden}
.pn:not(#_) .pn-tone-dark::before{content:"";position:absolute;inset:0;background:none;pointer-events:none}
.pn:not(#_) .pn-tone-dark>.pn-wrap{position:relative}
.pn:not(#_) .pn-tone-dark .pn-h2,.pn:not(#_) .pn-tone-dark h3{color:#fff}
.pn:not(#_) .pn-tone-dark .pn-lead,.pn:not(#_) .pn-tone-dark :is(p,[data-pn~="t-p"]){color:#c5d0e8}
.pn:not(#_) .pn-tone-dark .pn-chip{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14);color:#dbe4f5;box-shadow:none}
.pn:not(#_) .pn-tone-dark :is([data-pn~="sel"],span:has(>i)){color:#8cc3ff}
.pn:not(#_) .pn-tone-dark :is([data-pn~="sel"],span:has(>i))::before{background:rgba(0,123,255,.18);outline-color:#4aa3ff}
.pn:not(#_) .pn-tone-dark :is([data-pn~="sel"],span:has(>i)) :is(i,[data-pn~="t-i"]){background:var(--navy-900);border-color:#4aa3ff}
.pn:not(#_) .pn-head.pn-left{text-align:left;margin-left:0}
.pn:not(#_) .pn-head.pn-left .pn-lead{margin-left:0}
.pn:not(#_) .pn-sec.pn-tight{padding:84px 0}
.pn:not(#_) .pn-phero{position:relative;overflow:hidden;padding:150px 0 88px;background:
  radial-gradient(900px 480px at 50% 0%,rgba(0,123,255,.14),transparent 62%),
  linear-gradient(180deg,#f3f7ff 0%,#fff 100%)}
.pn:not(#_) .pn-phero .pn-hero-grid{position:absolute;inset:0}
.pn:not(#_) .pn-phero-in{position:relative;display:grid;grid-template-columns:1.02fr 1fr;gap:56px;align-items:center}
.pn:not(#_) .pn-phero-in.pn-solo{grid-template-columns:1fr;text-align:center;max-width:880px;margin:0 auto}
.pn:not(#_) .pn-phero h1{font-size:clamp(36px,4.8vw,62px);letter-spacing:-.035em;line-height:1.07;margin-top:20px}
.pn:not(#_) .pn-phero .pn-sub{font-size:clamp(16.5px,1.5vw,19px);color:var(--ink-2);margin-top:20px;max-width:600px;font-weight:500}
.pn:not(#_) .pn-phero-in.pn-solo .pn-sub{margin-inline:auto}
.pn:not(#_) .pn-phero .pn-hero-cta{justify-content:flex-start;margin-top:30px}
.pn:not(#_) .pn-phero-in.pn-solo .pn-hero-cta,.pn:not(#_) .pn-phero-in.pn-solo .pn-hero-trust{justify-content:center}
.pn:not(#_) .pn-phero .pn-hero-trust{justify-content:flex-start;margin-top:20px}
.pn:not(#_) .pn-phero [data-pn~="price-tag"]{display:inline-flex;align-items:baseline;gap:6px;margin-top:20px;padding:8px 16px;border-radius:999px;background:#fff;border:1px solid var(--line);font-weight:700;box-shadow:var(--shadow-1)}
.pn:not(#_) .pn-phero [data-pn~="price-tag"] :is(b,[data-pn~="t-b"]){font-size:22px;letter-spacing:-.02em}
.pn:not(#_) .pn-media{position:relative}
.pn:not(#_) .pn-media-frame{position:relative;border-radius:28px;overflow:hidden;box-shadow:var(--shadow-blue);background:#dfe8f7;aspect-ratio:4/3.1}
.pn:not(#_) .pn-media-frame[data-pn~="clear"]{background:none;box-shadow:none;border-radius:0;overflow:visible}
.pn:not(#_) .pn-media-frame img{width:100%;height:100%;object-fit:cover}
.pn:not(#_) .pn-media-frame.pn-portrait{aspect-ratio:4/5;max-width:440px;margin-left:auto}
.pn:not(#_) .pn-media .pn-ring{position:absolute;inset:-26px;border-radius:40px;border:1px solid rgba(0,123,255,.14);pointer-events:none}
.pn:not(#_) .pn-play{position:absolute;inset:0;display:grid;place-items:center;border:0;background:linear-gradient(180deg,rgba(15,26,58,0) 40%,rgba(15,26,58,.45));cursor:pointer;width:100%}
.pn:not(#_) .pn-play .pn-pb{width:84px;height:84px;border-radius:50%;background:var(--orange-500);color:#fff;display:grid;place-items:center;box-shadow:0 0 0 12px rgba(255,102,0,.22),0 20px 40px -10px rgba(255,102,0,.7);transition:transform .3s var(--ease-out)}
.pn:not(#_) .pn-play .pn-pb :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){width:30px;height:30px;margin-left:4px}
.pn:not(#_) .pn-play:hover .pn-pb{transform:scale(1.07)}
.pn:not(#_) .pn-play .pn-pb::after{content:"";position:absolute;width:84px;height:84px;border-radius:50%;border:2px solid rgba(255,102,0,.6);animation:pn-pulse 2.4s var(--ease-out) infinite}
.pn:not(#_) .pn-media .pn-cap{position:absolute;left:18px;bottom:18px;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.92);font-size:13px;font-weight:700;color:var(--ink);pointer-events:none}
.pn:not(#_) .pn-media .pn-cap :is(i,[data-pn~="t-i"]){width:8px;height:8px;border-radius:50%;background:var(--orange-500)}
.pn:not(#_) [data-pn~="stack"]{display:grid;gap:16px;max-width:440px;margin-left:auto}
.pn:not(#_) [data-pn~="stack"] [data-pn~="sc"]{display:flex;align-items:center;gap:18px;padding:20px 22px;border-radius:20px;background:rgba(255,255,255,.9);border:1px solid #fff;box-shadow:var(--shadow-2);animation:pn-bob 7s ease-in-out infinite}
.pn:not(#_) [data-pn~="stack"] [data-pn~="sc"]:nth-child(2){margin-left:36px;animation-delay:-2s}
.pn:not(#_) [data-pn~="stack"] [data-pn~="sc"]:nth-child(3){animation-delay:-4s}
.pn:not(#_) [data-pn~="stack"] [data-pn~="sc"]:nth-child(4){margin-left:36px;animation-delay:-1s}
.pn:not(#_) [data-pn~="stack"] [data-pn~="sc"] :is(b,[data-pn~="t-b"]){font-size:36px;font-weight:800;letter-spacing:-.04em;line-height:1;min-width:120px;color:var(--blue-600)}
.pn:not(#_) [data-pn~="stack"] [data-pn~="sc"]>:is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"]){font-size:14px;color:var(--ink-2);font-weight:600;line-height:1.4}
.pn:not(#_) .pn-stats{display:grid;grid-template-columns:repeat(var(--n,4),1fr);border-radius:var(--r-lg);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-1);overflow:hidden}
.pn:not(#_) .pn-stats>div:where(:not([data-pn~="t-b"],[data-pn~="t-blockquote"],[data-pn~="t-em"],[data-pn~="t-figcaption"],[data-pn~="t-figure"],[data-pn~="t-form"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-li"],[data-pn~="t-p"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-pn~="t-ul"],[data-pn~="ico"],[data-pn~="svgx"],[data-pn~="t-br"])){padding:34px 30px;border-right:1px solid var(--line)}
.pn:not(#_) .pn-stats>div:where(:not([data-pn~="t-b"],[data-pn~="t-blockquote"],[data-pn~="t-em"],[data-pn~="t-figcaption"],[data-pn~="t-figure"],[data-pn~="t-form"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-li"],[data-pn~="t-p"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-pn~="t-ul"],[data-pn~="ico"],[data-pn~="svgx"],[data-pn~="t-br"])):last-child{border-right:0}
.pn:not(#_) .pn-stats :is(b,[data-pn~="t-b"]){display:block;font-size:clamp(36px,4vw,50px);font-weight:800;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}
.pn:not(#_) .pn-stats :is(b,[data-pn~="t-b"]) :is(em,[data-pn~="t-em"]){font-style:normal;color:var(--orange-500)}
.pn:not(#_) .pn-stats>div:where(:not([data-pn~="t-b"],[data-pn~="t-blockquote"],[data-pn~="t-em"],[data-pn~="t-figcaption"],[data-pn~="t-figure"],[data-pn~="t-form"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-li"],[data-pn~="t-p"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-pn~="t-ul"],[data-pn~="ico"],[data-pn~="svgx"],[data-pn~="t-br"]))>:is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"]){display:block;margin-top:10px;font-size:14.5px;color:var(--ink-3);font-weight:500}
.pn:not(#_) .pn-tone-dark .pn-stats{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1);box-shadow:none}
.pn:not(#_) .pn-tone-dark .pn-stats>div:where(:not([data-pn~="t-b"],[data-pn~="t-blockquote"],[data-pn~="t-em"],[data-pn~="t-figcaption"],[data-pn~="t-figure"],[data-pn~="t-form"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-li"],[data-pn~="t-p"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-pn~="t-ul"],[data-pn~="ico"],[data-pn~="svgx"],[data-pn~="t-br"])){border-color:rgba(255,255,255,.1)}
.pn:not(#_) .pn-tone-dark .pn-stats>div:where(:not([data-pn~="t-b"],[data-pn~="t-blockquote"],[data-pn~="t-em"],[data-pn~="t-figcaption"],[data-pn~="t-figure"],[data-pn~="t-form"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-li"],[data-pn~="t-p"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-pn~="t-ul"],[data-pn~="ico"],[data-pn~="svgx"],[data-pn~="t-br"]))>:is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"]){color:#c5d0e8}
.pn:not(#_) .pn-note{margin-top:16px;font-size:13px;color:var(--ink-3);text-align:center}
.pn:not(#_) .pn-tone-dark .pn-note{color:#94a3c4}
.pn:not(#_) .pn-split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.pn:not(#_) .pn-split+.pn-split{margin-top:96px}
.pn:not(#_) .pn-split.pn-rev .pn-split-txt{order:2}
.pn:not(#_) .pn-split-txt .pn-h2{font-size:clamp(28px,3.4vw,42px)}
.pn:not(#_) .pn-split-txt :is(p,[data-pn~="t-p"]){color:var(--ink-3);font-size:16.5px;margin-top:16px;line-height:1.7}
.pn:not(#_) .pn-tone-dark .pn-split-txt :is(p,[data-pn~="t-p"]){color:#c5d0e8}
.pn:not(#_) .pn-points{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:12px}
.pn:not(#_) .pn-points :is(li,[data-pn~="t-li"]){display:flex;gap:12px;align-items:flex-start;font-weight:600;font-size:15.5px;color:var(--ink-2)}
.pn:not(#_) .pn-points :is(li,[data-pn~="t-li"]) :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){width:22px;height:22px;flex:none;color:var(--blue-500);margin-top:1px}
.pn:not(#_) .pn-tone-dark .pn-points :is(li,[data-pn~="t-li"]){color:#e4eaf6}
.pn:not(#_) .pn-tone-dark .pn-points :is(li,[data-pn~="t-li"]) :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){color:var(--orange-500)}
.pn:not(#_) .pn-split .pn-bigstat{padding-top:24px;margin-top:6px}
.pn:not(#_) .pn-tone-dark .pn-bigstat :is(b,[data-pn~="t-b"]){color:#fff}
.pn:not(#_) .pn-split-txt .pn-btn{margin-top:28px}
.pn:not(#_) .pn-vis-img{border-radius:28px;overflow:hidden;box-shadow:var(--shadow-2);aspect-ratio:4/3;background:#dfe8f7}
.pn:not(#_) .pn-vis-img img{width:100%;height:100%;object-fit:cover}
@media (min-width:901px){.pn:not(#_) .pn-split:has(>.pn-split-vis>.pn-vis-img){align-items:stretch}
.pn:not(#_) .pn-split-vis:has(>.pn-vis-img){display:flex}
.pn:not(#_) .pn-split-vis>.pn-vis-img{flex:1;aspect-ratio:auto;min-height:360px;position:relative}
.pn:not(#_) .pn-split-vis>.pn-vis-img img{position:absolute;inset:0;object-position:center 18%}}
.pn:not(#_) .pn-vis-card{position:relative;padding:28px;border-radius:28px;background:linear-gradient(170deg,#f4f8ff,#fff 60%);border:1px solid #d6e5fd;box-shadow:var(--shadow-2)}
.pn:not(#_) .pn-tone-dark .pn-vis-card{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.12);box-shadow:none}
.pn:not(#_) .pn-vis-card .pn-vt{display:flex;align-items:center;gap:10px;font-weight:700;font-size:14px;margin-bottom:16px}
.pn:not(#_) .pn-tone-dark .pn-vis-card .pn-vt{color:#fff}
.pn:not(#_) .pn-vis-chat{display:flex;flex-direction:column;gap:10px}
.pn:not(#_) .pn-vis-chat .pn-bub{font-size:14px;max-width:80%;opacity:0;transform:translateY(8px);transition:opacity .5s,transform .5s}
.pn:not(#_) :is(.pn-vis-chat.pn-go,html:not(.pn-js) .pn-vis-chat) .pn-bub{opacity:1;transform:none}
.pn:not(#_) :is(.pn-vis-chat.pn-go,html:not(.pn-js) .pn-vis-chat) .pn-bub:nth-child(2){transition-delay:.45s}
.pn:not(#_) :is(.pn-vis-chat.pn-go,html:not(.pn-js) .pn-vis-chat) .pn-bub:nth-child(3){transition-delay:.9s}
.pn:not(#_) :is(.pn-vis-chat.pn-go,html:not(.pn-js) .pn-vis-chat) .pn-bub:nth-child(4){transition-delay:1.35s}
.pn:not(#_) :is(.pn-vis-chat.pn-go,html:not(.pn-js) .pn-vis-chat) .pn-bub:nth-child(5){transition-delay:1.8s}
.pn:not(#_) :is(.pn-vis-chat.pn-go,html:not(.pn-js) .pn-vis-chat) .pn-bub:nth-child(6){transition-delay:2.25s}
.pn:not(#_) .pn-tone-dark .pn-bub.pn-in{background:rgba(255,255,255,.1);color:#fff}
.pn:not(#_) .pn-checks{display:grid;gap:10px}
.pn:not(#_) .pn-checks div:where(:not([data-pn~="t-b"],[data-pn~="t-blockquote"],[data-pn~="t-em"],[data-pn~="t-figcaption"],[data-pn~="t-figure"],[data-pn~="t-form"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-li"],[data-pn~="t-p"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-pn~="t-ul"],[data-pn~="ico"],[data-pn~="svgx"],[data-pn~="t-br"])){display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid var(--line);font-size:14.5px;font-weight:600;color:var(--ink-2)}
.pn:not(#_) .pn-checks :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){width:20px;height:20px;flex:none}
.pn:not(#_) .pn-checks .pn-ok :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){color:#16a34a}
.pn:not(#_) .pn-checks .pn-no :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){color:var(--orange-500)}
.pn:not(#_) .pn-tone-dark .pn-checks div:where(:not([data-pn~="t-b"],[data-pn~="t-blockquote"],[data-pn~="t-em"],[data-pn~="t-figcaption"],[data-pn~="t-figure"],[data-pn~="t-form"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-li"],[data-pn~="t-p"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-pn~="t-ul"],[data-pn~="ico"],[data-pn~="svgx"],[data-pn~="t-br"])){background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1);color:#e4eaf6}
.pn:not(#_) .pn-vis-quote :is(q,[data-pn~="t-q"]){display:block;font-size:18px;line-height:1.55;font-weight:600;color:var(--ink);quotes:none}
.pn:not(#_) .pn-vis-quote .pn-who{display:flex;align-items:center;gap:12px;margin-top:22px}
.pn:not(#_) .pn-vis-quote .pn-who img{width:52px;height:52px;border-radius:50%;object-fit:cover;object-position:top}
.pn:not(#_) .pn-vis-quote .pn-who :is(b,[data-pn~="t-b"]){display:block}
.pn:not(#_) .pn-vis-quote .pn-who :is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"]){font-size:13.5px;color:var(--ink-3)}
.pn:not(#_) .pn-fgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.pn:not(#_) .pn-fgrid[data-pn~="c2"]{grid-template-columns:repeat(2,1fr)}
.pn:not(#_) .pn-flist{display:grid;grid-template-columns:repeat(2,1fr);gap:36px 56px;max-width:1040px;margin:0 auto}
.pn:not(#_) .pn-flist .pn-fi{display:flex;gap:18px;align-items:flex-start}
.pn:not(#_) .pn-flist .pn-ic{margin:0;flex:none}
.pn:not(#_) .pn-flist h3{font-size:18px}
.pn:not(#_) .pn-flist :is(p,[data-pn~="t-p"]){color:var(--ink-3);font-size:15px;margin-top:6px}
.pn:not(#_) .pn-tone-dark .pn-flist :is(p,[data-pn~="t-p"]),.pn:not(#_) .pn-tone-dark .pn-fcard :is(p,[data-pn~="t-p"]){color:#b9c5de}
.pn:not(#_) .pn-tone-dark .pn-ic{background:rgba(0,123,255,.16);border-color:rgba(0,123,255,.35);color:#8cc3ff}
.pn:not(#_) .pn-tone-dark .pn-ic.pn-o{background:rgba(255,102,0,.16);border-color:rgba(255,102,0,.35);color:#ffa366}
.pn:not(#_) .pn-tone-dark .pn-fcard{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1);box-shadow:none}
.pn:not(#_) .pn-fbento{display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-auto-rows:minmax(190px,auto);gap:22px}
.pn:not(#_) .pn-fbento .pn-fcard:first-child{grid-row:span 2;display:flex;flex-direction:column;justify-content:flex-end;background:var(--blue-500);color:#fff;border:0;position:relative;overflow:hidden}
.pn:not(#_) .pn-fbento .pn-fcard:first-child::before{content:"";position:absolute;right:-60px;top:-60px;width:240px;height:240px;border-radius:50%;background:rgba(255,255,255,.12)}
.pn:not(#_) .pn-fbento .pn-fcard:first-child h3{font-size:26px;color:#fff}
.pn:not(#_) .pn-fbento .pn-fcard:first-child :is(p,[data-pn~="t-p"]){color:#dbe9ff;font-size:16px}
.pn:not(#_) .pn-fbento .pn-fcard:first-child .pn-ic{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.3);color:#fff}
.pn:not(#_) .pn-chart{max-width:900px;margin:0 auto;padding:34px 36px;border-radius:var(--r-lg);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-2);display:grid;gap:18px}
.pn:not(#_) .pn-tone-dark .pn-chart{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1);box-shadow:none}
.pn:not(#_) .pn-crow{display:grid;grid-template-columns:minmax(120px,210px) 1fr auto;gap:18px;align-items:center}
.pn:not(#_) .pn-crow .pn-cl{font-size:14.5px;font-weight:600;color:var(--ink-2)}
.pn:not(#_) .pn-tone-dark .pn-crow .pn-cl{color:#dbe4f5}
.pn:not(#_) .pn-crow .pn-ct{height:14px;border-radius:999px;background:#eaf1fc;overflow:hidden}
.pn:not(#_) .pn-tone-dark .pn-crow .pn-ct{background:rgba(255,255,255,.08)}
.pn:not(#_) .pn-crow .pn-cf{height:100%;width:var(--w);border-radius:999px;background:var(--blue-500);transform:scaleX(0);transform-origin:left;transition:transform 1.2s var(--ease-out)}
.pn:not(#_) .pn-crow.pn-acc .pn-cf{background:var(--orange-500)}
.pn:not(#_) :is(.pn-chart.pn-go,html:not(.pn-js) .pn-chart) .pn-cf{transform:none}
.pn:not(#_) :is(.pn-chart.pn-go,html:not(.pn-js) .pn-chart) .pn-crow:nth-child(2) .pn-cf{transition-delay:.12s}
.pn:not(#_) :is(.pn-chart.pn-go,html:not(.pn-js) .pn-chart) .pn-crow:nth-child(3) .pn-cf{transition-delay:.24s}
.pn:not(#_) :is(.pn-chart.pn-go,html:not(.pn-js) .pn-chart) .pn-crow:nth-child(4) .pn-cf{transition-delay:.36s}
.pn:not(#_) :is(.pn-chart.pn-go,html:not(.pn-js) .pn-chart) .pn-crow:nth-child(5) .pn-cf{transition-delay:.48s}
.pn:not(#_) :is(.pn-chart.pn-go,html:not(.pn-js) .pn-chart) .pn-crow:nth-child(6) .pn-cf{transition-delay:.6s}
.pn:not(#_) .pn-crow .pn-cv{font-weight:800;font-size:17px;letter-spacing:-.02em;min-width:72px;text-align:right;font-variant-numeric:tabular-nums}
.pn:not(#_) .pn-vis-card .pn-chart{padding:0;border:0;box-shadow:none;background:transparent}
.pn:not(#_) .pn-vis-card .pn-crow{grid-template-columns:minmax(90px,140px) 1fr auto;gap:12px}
.pn:not(#_) .pn-cmp{display:grid;grid-template-columns:1fr auto 1fr;gap:22px;align-items:stretch;max-width:1040px;margin:0 auto}
.pn:not(#_) .pn-cmp .pn-side{padding:30px;border-radius:var(--r-lg);border:1px solid var(--line);background:#fff;box-shadow:var(--shadow-1)}
.pn:not(#_) .pn-cmp .pn-side h3{font-size:19px;display:flex;align-items:center;gap:10px}
.pn:not(#_) .pn-cmp .pn-side :is(ul,[data-pn~="t-ul"]){list-style:none;padding:0;margin:20px 0 0;display:grid;gap:13px}
.pn:not(#_) .pn-cmp .pn-side :is(li,[data-pn~="t-li"]){display:flex;gap:12px;font-size:15px;color:var(--ink-2);align-items:flex-start}
.pn:not(#_) .pn-cmp .pn-side :is(li,[data-pn~="t-li"]) :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){width:20px;height:20px;flex:none;margin-top:1px}
.pn:not(#_) .pn-cmp .pn-bad :is(li,[data-pn~="t-li"]) :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){color:#94a3b8}
.pn:not(#_) .pn-cmp .pn-bad h3 :is(.pn-tg,h3>span){background:#f1f4f9;color:var(--ink-3)}
.pn:not(#_) .pn-cmp .pn-good{background:var(--navy-900);border-color:transparent;color:#fff;box-shadow:0 30px 60px -24px rgba(15,26,58,.5)}
.pn:not(#_) .pn-cmp .pn-good h3{color:#fff}
.pn:not(#_) .pn-cmp .pn-good :is(li,[data-pn~="t-li"]){color:#e4eaf6}
.pn:not(#_) .pn-cmp .pn-good :is(li,[data-pn~="t-li"]) :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){color:var(--orange-500)}
.pn:not(#_) .pn-cmp :is(.pn-tg,h3>span){font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:rgba(255,102,0,.18);color:#ffa366}
.pn:not(#_) .pn-cmp .pn-vs{align-self:center;width:52px;height:52px;border-radius:50%;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-2);display:grid;place-items:center;font-weight:800;font-size:14px;color:var(--ink-3)}
.pn:not(#_) .pn-tone-dark .pn-cmp .pn-bad{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1);box-shadow:none}
.pn:not(#_) .pn-tone-dark .pn-cmp .pn-bad h3{color:#fff}
.pn:not(#_) .pn-tone-dark .pn-cmp .pn-bad :is(li,[data-pn~="t-li"]){color:#b9c5de}
.pn:not(#_) .pn-tone-dark .pn-cmp .pn-good{background:var(--blue-500)}
.pn:not(#_) .pn-tone-dark .pn-cmp .pn-vs{background:var(--navy-900);border-color:rgba(255,255,255,.15);color:#dbe4f5}
.pn:not(#_) .pn-cases{display:grid;grid-template-columns:repeat(var(--n,3),1fr);gap:22px}
.pn:not(#_) .pn-case{padding:28px;border-radius:var(--r-lg);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-1);position:relative;overflow:hidden}
.pn:not(#_) .pn-case::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--orange-500);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease-out)}
.pn:not(#_) .pn-case:hover::after{transform:none}
.pn:not(#_) .pn-case :is(.pn-tg,h3>span){font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--blue-600)}
.pn:not(#_) .pn-case :is(b,[data-pn~="t-b"]){display:block;font-size:34px;font-weight:800;letter-spacing:-.035em;margin-top:12px;line-height:1.05}
.pn:not(#_) .pn-case :is(p,[data-pn~="t-p"]){color:var(--ink-3);font-size:14.5px;margin-top:10px}
.pn:not(#_) .pn-tone-dark .pn-case{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1);box-shadow:none}
.pn:not(#_) .pn-tone-dark .pn-case :is(.pn-tg,h3>span){color:#8cc3ff}
.pn:not(#_) .pn-steps2{display:grid;grid-template-columns:repeat(var(--n,3),1fr);gap:28px;position:relative;counter-reset:st}
.pn:not(#_) .pn-steps2::before{content:"";position:absolute;left:8%;right:8%;top:27px;height:2px;background:repeating-linear-gradient(90deg,#bcd5fb 0 8px,transparent 8px 16px)}
.pn:not(#_) .pn-st{position:relative;text-align:center;padding:0 8px}
.pn:not(#_) .pn-st .pn-n{width:56px;height:56px;border-radius:50%;margin:0 auto 20px;display:grid;place-items:center;background:#fff;border:2px solid var(--blue-500);color:var(--blue-600);font-weight:800;font-size:18px;box-shadow:0 0 0 8px var(--bg-soft);position:relative}
.pn:not(#_) .pn-st:last-child .pn-n{background:var(--orange-500);border-color:var(--orange-500);color:#fff}
.pn:not(#_) .pn-st h3{font-size:18px}
.pn:not(#_) .pn-st :is(p,[data-pn~="t-p"]){color:var(--ink-3);font-size:14.5px;margin-top:8px}
.pn:not(#_) .pn-tone-dark .pn-st .pn-n{background:var(--navy-900);box-shadow:0 0 0 8px var(--navy-900);color:#8cc3ff;border-color:#4aa3ff}
.pn:not(#_) .pn-tone-dark .pn-steps2::before{background:repeating-linear-gradient(90deg,rgba(140,195,255,.35) 0 8px,transparent 8px 16px)}
.pn:not(#_) [data-pn~="calc"]{display:grid;grid-template-columns:1fr 1fr;border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--shadow-2);border:1px solid var(--line);max-width:1000px;margin:0 auto}
.pn:not(#_) [data-pn~="calc"] :is(form,[data-pn~="t-form"]){padding:36px;background:#fff;display:grid;gap:20px;align-content:start}
.pn:not(#_) [data-pn~="calc"] :is(label,[data-pn~="t-label"]){display:block;font-size:14px;font-weight:700;color:var(--ink-2);margin-bottom:8px}
.pn:not(#_) [data-pn~="calc"] [data-pn~="inp"]{display:flex;align-items:center;border:1px solid var(--line-2);border-radius:14px;background:#fff;transition:border-color .2s,box-shadow .2s}
.pn:not(#_) [data-pn~="calc"] [data-pn~="inp"]:focus-within{border-color:var(--blue-500);box-shadow:0 0 0 4px rgba(0,123,255,.12)}
.pn:not(#_) [data-pn~="calc"] [data-pn~="inp"] :is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"]){padding:0 0 0 16px;color:var(--ink-3);font-weight:700}
.pn:not(#_) [data-pn~="calc"] [data-pn~="inp"] :is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"])[data-pn~="suf"]{padding:0 16px 0 0}
.pn:not(#_) [data-pn~="calc"] input{flex:1;min-width:0;border:0;outline:0;background:transparent;height:52px;padding:0 16px;font:inherit;font-size:17px;font-weight:700;color:var(--ink)}
.pn:not(#_) [data-pn~="calc"] [data-pn~="res"]{padding:36px;background:var(--navy-900);color:#fff;display:grid;gap:22px;align-content:center}
.pn:not(#_) [data-pn~="calc"] [data-pn~="res"] div:where(:not([data-pn~="t-b"],[data-pn~="t-blockquote"],[data-pn~="t-em"],[data-pn~="t-figcaption"],[data-pn~="t-figure"],[data-pn~="t-form"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-li"],[data-pn~="t-p"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-pn~="t-ul"],[data-pn~="ico"],[data-pn~="svgx"],[data-pn~="t-br"])) :is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"]){display:block;font-size:13.5px;color:#b9c5de;font-weight:600}
.pn:not(#_) [data-pn~="calc"] [data-pn~="res"] div:where(:not([data-pn~="t-b"],[data-pn~="t-blockquote"],[data-pn~="t-em"],[data-pn~="t-figcaption"],[data-pn~="t-figure"],[data-pn~="t-form"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-li"],[data-pn~="t-p"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-pn~="t-ul"],[data-pn~="ico"],[data-pn~="svgx"],[data-pn~="t-br"])) :is(b,[data-pn~="t-b"]){display:block;font-size:40px;font-weight:800;letter-spacing:-.04em;margin-top:4px;font-variant-numeric:tabular-nums}
.pn:not(#_) [data-pn~="calc"] [data-pn~="res"] [data-pn~="roi"] :is(b,[data-pn~="t-b"]){color:var(--orange-500);font-size:52px}
.pn:not(#_) [data-pn~="calc"] [data-pn~="res"] .pn-btn{justify-self:start}
.pn:not(#_) [data-pn~="calc"] [data-pn~="res"] :is(small,[data-pn~="t-small"]){color:#94a3c4;font-size:12.5px}
.pn:not(#_) .pn-tone-solo{max-width:880px;margin:0 auto;text-align:center}
.pn:not(#_) .pn-tone-solo :is(q,[data-pn~="t-q"]){display:block;font-size:clamp(20px,2.3vw,27px);line-height:1.5;font-weight:600;letter-spacing:-.015em;quotes:none}
.pn:not(#_) .pn-tone-solo .pn-who{display:inline-flex;align-items:center;gap:14px;margin-top:28px;text-align:left}
.pn:not(#_) .pn-tone-solo .pn-who img{width:58px;height:58px;border-radius:50%;object-fit:cover;object-position:top}
.pn:not(#_) .pn-tone-solo .pn-who :is(b,[data-pn~="t-b"]){display:block;font-size:16px}
.pn:not(#_) .pn-tone-solo .pn-who :is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"]){font-size:14px;color:var(--ink-3)}
.pn:not(#_) .pn-tone-solo .pn-qm{width:52px;height:52px;margin:0 auto 18px;color:var(--orange-500)}
.pn:not(#_) .pn-tone-dark .pn-tone-solo .pn-who :is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"]){color:#b9c5de}
.pn:not(#_) .pn-gal{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.pn:not(#_) .pn-gi{display:block;border-radius:20px;overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-1);transition:transform .3s var(--ease-out),box-shadow .3s}
.pn:not(#_) .pn-gi:hover{transform:translateY(-4px);box-shadow:var(--shadow-2)}
.pn:not(#_) .pn-gi .pn-th{aspect-ratio:16/10;overflow:hidden;background:#eef3fb;border-bottom:1px solid var(--line)}
.pn:not(#_) .pn-gi .pn-th img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .6s var(--ease-out)}
.pn:not(#_) .pn-gi:hover .pn-th img{transform:scale(1.04)}
.pn:not(#_) .pn-gi .pn-gt{padding:14px 18px;font-weight:700;font-size:15px;display:flex;justify-content:space-between;align-items:center}
.pn:not(#_) .pn-gi .pn-gt :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){width:16px;height:16px;color:var(--blue-500)}
.pn:not(#_) [data-pn~="cgrid"]{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.pn:not(#_) [data-pn~="cgroup"]+[data-pn~="cgroup"]{margin-top:56px}
.pn:not(#_) [data-pn~="cgroup"] h3[data-pn~="gh"]{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:18px;display:flex;align-items:center;gap:12px}
.pn:not(#_) [data-pn~="cgroup"] h3[data-pn~="gh"]::after{content:"";flex:1;height:1px;background:var(--line)}
.pn:not(#_) [data-pn~="lc"]{display:flex;flex-direction:column;padding:26px;border-radius:var(--r-lg);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-1);transition:transform .3s var(--ease-out),box-shadow .3s,border-color .3s}
.pn:not(#_) [data-pn~="lc"]:hover{transform:translateY(-4px);box-shadow:var(--shadow-2);border-color:#cfe0fb}
.pn:not(#_) [data-pn~="lc"] h3{font-size:18px}
.pn:not(#_) [data-pn~="lc"] :is(p,[data-pn~="t-p"]){color:var(--ink-3);font-size:14.5px;margin-top:8px;flex:1}
.pn:not(#_) [data-pn~="lc"] .pn-more{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-size:14px;font-weight:700;color:var(--blue-600)}
.pn:not(#_) [data-pn~="lc"] .pn-more :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){width:16px;height:16px;transition:transform .2s}
.pn:not(#_) [data-pn~="lc"]:hover .pn-more :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){transform:translateX(3px)}
.pn:not(#_) .pn-pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.pn:not(#_) .pn-prod{display:flex;flex-direction:column;padding:26px;border-radius:var(--r-lg);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-1)}
.pn:not(#_) .pn-prod h3{font-size:18px}
.pn:not(#_) .pn-prod>:is(p,[data-pn~="t-p"]){color:var(--ink-3);font-size:14.5px;margin-top:8px}
.pn:not(#_) .pn-prod :is(ul,[data-pn~="t-ul"]){list-style:none;padding:0;margin:16px 0 0;display:grid;gap:8px;font-size:14px;color:var(--ink-2);flex:1;align-content:start}
.pn:not(#_) .pn-prod :is(li,[data-pn~="t-li"]){display:flex;gap:8px}
.pn:not(#_) .pn-prod :is(li,[data-pn~="t-li"]) :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){width:16px;height:16px;color:var(--blue-500);flex:none;margin-top:3px}
.pn:not(#_) .pn-prod .pn-btn{margin-top:20px;align-self:flex-start}
.pn:not(#_) [data-pn~="ppl"]{display:grid;grid-template-columns:repeat(var(--n,4),1fr);gap:24px}
.pn:not(#_) [data-pn~="pc"]{text-align:center;padding:28px 22px;border-radius:var(--r-lg);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-1)}
.pn:not(#_) [data-pn~="pc"] [data-pn~="av"]{width:96px;height:96px;border-radius:50%;margin:0 auto 16px;overflow:hidden;display:grid;place-items:center;background:var(--blue-500);color:#fff;font-weight:800;font-size:30px;box-shadow:0 0 0 6px var(--bg-tint)}
.pn:not(#_) [data-pn~="pc"] [data-pn~="av"] img{width:100%;height:100%;object-fit:cover;object-position:50% 18%}
.pn:not(#_) [data-pn~="pc"]:nth-child(even) [data-pn~="av"]{background:var(--orange-500)}
.pn:not(#_) [data-pn~="pc"] h3{font-size:18px}
.pn:not(#_) [data-pn~="pc"] [data-pn~="role"]{font-size:13.5px;font-weight:700;color:var(--blue-600);margin-top:4px}
.pn:not(#_) [data-pn~="pc"] :is(p,[data-pn~="t-p"]){color:var(--ink-3);font-size:14px;margin-top:10px}
.pn:not(#_) .pn-vblock{max-width:980px;margin:0 auto}
.pn:not(#_) .pn-vblock .pn-media-frame{aspect-ratio:16/9}
.pn:not(#_) .pn-emb{display:grid;grid-template-columns:1.5fr 1fr;gap:32px;align-items:start}
.pn:not(#_) .pn-emb.pn-solo{grid-template-columns:1fr;max-width:860px;margin:0 auto}
.pn:not(#_) .pn-emb-frame{border-radius:var(--r-xl);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-2);padding:14px;min-width:0}
.pn:not(#_) .pn-emb-frame iframe{display:block;width:100%;border:0;border-radius:20px;background:#fff}
.pn:not(#_) .pn-emb-frame[data-pn~="bare"]{background:none;border:0;box-shadow:none;padding:0;border-radius:0}
.pn:not(#_) .pn-emb-frame[data-pn~="bare"] iframe{background:transparent;border-radius:0}
.pn:not(#_) .pn-emb[data-pn~="survey"]{grid-template-columns:440px 440px;justify-content:center;gap:16px}
.pn:not(#_) .pn-emb[data-pn~="survey"] .pn-emb-aside{margin-top:40px}
.pn:not(#_) .pn-emb-aside{position:sticky;top:110px;padding:30px;border-radius:var(--r-xl);background:var(--navy-900);color:#fff}
.pn:not(#_) .pn-emb-aside h3{font-size:20px;color:#fff}
.pn:not(#_) .pn-emb-aside :is(ul,[data-pn~="t-ul"]){list-style:none;padding:0;margin:18px 0 0;display:grid;gap:12px}
.pn:not(#_) .pn-emb-aside :is(li,[data-pn~="t-li"]){display:flex;gap:10px;font-size:15px;color:#dfe6f4}
.pn:not(#_) .pn-emb-aside :is(li,[data-pn~="t-li"]) :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){width:20px;height:20px;color:var(--orange-500);flex:none;margin-top:1px}
.pn:not(#_) .pn-emb-aside .pn-tel{display:flex;align-items:center;gap:12px;margin-top:24px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12)}
.pn:not(#_) .pn-emb-aside .pn-tel .pn-ic{display:grid;place-items:center;flex:none;margin:0;background:rgba(255,102,0,.16);border-color:rgba(255,102,0,.35);color:#ffa366}
.pn:not(#_) .pn-emb-aside .pn-tel :is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"]):not(.pn-ic){display:block;font-size:12.5px;color:#b9c5de}
.pn:not(#_) .pn-emb-aside .pn-tel :is(b,[data-pn~="t-b"]){font-size:18px;letter-spacing:-.01em;user-select:all}
.pn:not(#_) .pn-opts{display:grid;grid-template-columns:repeat(var(--n,3),1fr);gap:24px;max-width:1100px;margin:0 auto}
.pn:not(#_) .pn-opt{display:flex;flex-direction:column;padding:30px;border-radius:var(--r-lg);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-1);transition:transform .3s var(--ease-out),box-shadow .3s}
.pn:not(#_) .pn-opt:hover{transform:translateY(-4px);box-shadow:var(--shadow-2)}
.pn:not(#_) .pn-opt :is(.pn-tg,h3>span){align-self:flex-start;font-size:12px;font-weight:800;padding:5px 12px;border-radius:999px;background:var(--bg-tint);color:var(--blue-600)}
.pn:not(#_) .pn-opt h3{font-size:21px;margin-top:16px}
.pn:not(#_) .pn-opt>:is(p,[data-pn~="t-p"]){color:var(--ink-3);font-size:14.5px;margin-top:8px}
.pn:not(#_) .pn-opt :is(ul,[data-pn~="t-ul"]){list-style:none;padding:0;margin:18px 0 0;display:grid;gap:10px;font-size:14.5px;color:var(--ink-2);flex:1;align-content:start}
.pn:not(#_) .pn-opt :is(li,[data-pn~="t-li"]){display:flex;gap:10px}
.pn:not(#_) .pn-opt :is(li,[data-pn~="t-li"]) :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){width:18px;height:18px;color:var(--blue-500);flex:none;margin-top:2px}
.pn:not(#_) .pn-opt .pn-btn{margin-top:24px}
.pn:not(#_) .pn-opt:nth-child(2){border-color:#cfe0fb;box-shadow:0 0 0 6px rgba(0,123,255,.05),var(--shadow-2)}
.pn:not(#_) [data-pn~="faq-tools"]{max-width:860px;margin:0 auto 28px;display:grid;gap:18px}
.pn:not(#_) [data-pn~="faq-search"]{display:flex;align-items:center;gap:10px;padding:0 18px;height:54px;border-radius:16px;background:#fff;border:1px solid var(--line-2);box-shadow:var(--shadow-1)}
.pn:not(#_) [data-pn~="faq-search"]:focus-within{border-color:var(--blue-500);box-shadow:0 0 0 4px rgba(0,123,255,.12)}
.pn:not(#_) [data-pn~="faq-search"] :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){width:20px;height:20px;color:var(--ink-3)}
.pn:not(#_) [data-pn~="faq-search"] input{flex:1;min-width:0;border:0;outline:0;font:inherit;font-size:16px;background:transparent;color:var(--ink)}
.pn:not(#_) [data-pn~="tabs"]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}
.pn:not(#_) [data-pn~="tabs"] button{border:1px solid var(--line);background:#fff;min-height:40px;padding:0 16px;border-radius:999px;font-weight:600;font-size:14px;color:var(--ink-2);transition:background .2s,color .2s,border-color .2s}
.pn:not(#_) [data-pn~="tabs"] button[aria-selected="true"]{background:var(--navy-900);color:#fff;border-color:var(--navy-900)}
.pn:not(#_) [data-pn~="faq-empty"]{text-align:center;color:var(--ink-3);padding:24px}
.pn:not(#_) .pn-faq .pn-ans :is(p,[data-pn~="t-p"])+:is(p,[data-pn~="t-p"]){margin-top:10px}
.pn:not(#_) .pn-prose{max-width:780px;margin:0 auto;font-size:16.5px;line-height:1.75;color:var(--ink-2)}
.pn:not(#_) .pn-prose h2{font-size:24px;margin:44px 0 12px;color:var(--ink)}
.pn:not(#_) .pn-prose h2:first-child{margin-top:0}
.pn:not(#_) .pn-prose :is(p,[data-pn~="t-p"]){margin:0 0 16px}
.pn:not(#_) .pn-prose :is(ul,[data-pn~="t-ul"]){margin:0 0 18px;padding-left:22px;display:grid;gap:8px}
.pn:not(#_) [data-pn~="qwall"]{display:grid;gap:20px;overflow:hidden}
.pn:not(#_) [data-pn~="qrow"]{display:flex;gap:20px;width:max-content;animation:pn-mq 60s linear infinite}
.pn:not(#_) [data-pn~="qrow"].pn-r2{animation-direction:reverse;animation-duration:70s}
.pn:not(#_) [data-pn~="qwall"]:hover [data-pn~="qrow"]{animation-play-state:paused}
.pn:not(#_) [data-pn~="qc"]{width:380px;flex:none;padding:24px;border-radius:20px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-1)}
.pn:not(#_) [data-pn~="qc"] :is(q,[data-pn~="t-q"]){display:block;font-size:15px;line-height:1.6;color:var(--ink-2);quotes:none}
.pn:not(#_) [data-pn~="qc"] :is(b,[data-pn~="t-b"]){display:block;margin-top:14px;font-size:14.5px}
.pn:not(#_) [data-pn~="qc"] :is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"]){font-size:13px;color:var(--ink-3)}
.pn:not(#_) .pn-tone-dark [data-pn~="qc"]{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1);box-shadow:none}
.pn:not(#_) .pn-tone-dark [data-pn~="qc"] :is(q,[data-pn~="t-q"]){color:#dfe6f4}
.pn:not(#_) .pn-tone-dark [data-pn~="qc"] :is(b,[data-pn~="t-b"]){color:#fff}
.pn:not(#_) .pn-story{max-width:860px;margin:0 auto}
.pn:not(#_) .pn-story .pn-h2{font-size:clamp(32px,4.4vw,54px)}
.pn:not(#_) .pn-story :is(p,[data-pn~="t-p"]){font-size:clamp(17px,1.7vw,21px);line-height:1.7;margin-top:22px;color:#c5d0e8}
.pn:not(#_) .pn-story .pn-hl{margin-top:34px;padding:26px 30px;border-left:4px solid var(--orange-500);border-radius:0 18px 18px 0;background:rgba(255,102,0,.08);font-size:clamp(19px,2vw,24px);font-weight:700;color:#fff;line-height:1.5}
.pn:not(#_) .pn-ctab{position:relative;overflow:hidden;border-radius:var(--r-xl);padding:64px 56px;background:var(--blue-500);color:#fff;display:grid;grid-template-columns:1.4fr auto;gap:40px;align-items:center}
.pn:not(#_) .pn-ctab::before{content:"";position:absolute;right:-120px;top:-160px;width:460px;height:460px;border-radius:50%;background:rgba(255,255,255,.08)}
.pn:not(#_) .pn-ctab>*{position:relative}
.pn:not(#_) .pn-ctab h2{font-size:clamp(28px,3.4vw,42px);color:#fff}
.pn:not(#_) .pn-ctab :is(p,[data-pn~="t-p"]){color:#dbe9ff;font-size:17px;margin-top:12px;max-width:560px}
.pn:not(#_) .pn-ctab .pn-hero-cta{margin:0;justify-content:flex-end}
.pn:not(#_) .pn-ctab .pn-btn-ghost{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.35);color:#fff}
.pn:not(#_) .pn-ctab .pn-btn-ghost:hover{background:#fff;color:var(--blue-600)}
.pn:not(#_) .pn-ctab :is([data-pn~="sel"],span:has(>i)){color:#fff}
.pn:not(#_) .pn-ctab :is([data-pn~="sel"],span:has(>i))::before{background:rgba(255,255,255,.14);outline-color:#fff}
.pn:not(#_) .pn-ctab :is([data-pn~="sel"],span:has(>i)) :is(i,[data-pn~="t-i"]){background:#0050ad;border-color:#fff}
.pn:not(#_) [data-pn~="lb"]{border:0;padding:0;background:transparent;width:min(1100px,94vw);max-width:none;overflow:visible}
.pn:not(#_) [data-pn~="lb"]::backdrop{background:rgba(8,14,32,.82);backdrop-filter:blur(6px)}
.pn:not(#_) [data-pn~="lb"] [data-pn~="fr"]{position:relative;aspect-ratio:16/9;border-radius:20px;overflow:hidden;background:#000;box-shadow:0 40px 80px rgba(0,0,0,.5)}
.pn:not(#_) [data-pn~="lb"] iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.pn:not(#_) [data-pn~="lb"] [data-pn~="x"]{position:absolute;right:-6px;top:-56px;width:44px;height:44px;border-radius:50%;border:0;background:#fff;color:var(--ink);display:grid;place-items:center}
.pn:not(#_) [data-pn~="lb"] [data-pn~="x"] :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){width:20px;height:20px}
.pn:not(#_) .pn-foot.pn-slim .pn-foot-cta{padding:56px 20px 36px}
@media (max-width:1080px){.pn:not(#_) .pn-phero-in{grid-template-columns:1fr;gap:44px}
.pn:not(#_) .pn-phero-in .pn-hero-copy{text-align:center}
.pn:not(#_) .pn-phero .pn-sub{margin-inline:auto}
.pn:not(#_) .pn-phero .pn-hero-cta,.pn:not(#_) .pn-phero .pn-hero-trust{justify-content:center}
.pn:not(#_) .pn-media-frame.pn-portrait,.pn:not(#_) [data-pn~="stack"]{margin:0 auto}
.pn:not(#_) .pn-fbento{grid-template-columns:1fr 1fr}
.pn:not(#_) .pn-fbento .pn-fcard:first-child{grid-column:1/-1;grid-row:auto}
.pn:not(#_) .pn-emb{grid-template-columns:1fr}
.pn:not(#_) .pn-emb-aside{position:static}
.pn:not(#_) .pn-emb[data-pn~="survey"]{grid-template-columns:minmax(0,440px);gap:0}
.pn:not(#_) .pn-emb[data-pn~="survey"] .pn-emb-aside{margin-top:0}
.pn:not(#_) [data-pn~="dd"]{display:none}}
@media (max-width:900px){.pn:not(#_) .pn-phero{padding:120px 0 64px}
.pn:not(#_) .pn-stats{grid-template-columns:1fr 1fr}
.pn:not(#_) .pn-stats>div:where(:not([data-pn~="t-b"],[data-pn~="t-blockquote"],[data-pn~="t-em"],[data-pn~="t-figcaption"],[data-pn~="t-figure"],[data-pn~="t-form"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-li"],[data-pn~="t-p"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-pn~="t-ul"],[data-pn~="ico"],[data-pn~="svgx"],[data-pn~="t-br"])):nth-child(2){border-right:0}
.pn:not(#_) .pn-stats>div:where(:not([data-pn~="t-b"],[data-pn~="t-blockquote"],[data-pn~="t-em"],[data-pn~="t-figcaption"],[data-pn~="t-figure"],[data-pn~="t-form"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-li"],[data-pn~="t-p"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-pn~="t-ul"],[data-pn~="ico"],[data-pn~="svgx"],[data-pn~="t-br"])):nth-child(-n+2){border-bottom:1px solid var(--line)}
.pn:not(#_) .pn-tone-dark .pn-stats>div:where(:not([data-pn~="t-b"],[data-pn~="t-blockquote"],[data-pn~="t-em"],[data-pn~="t-figcaption"],[data-pn~="t-figure"],[data-pn~="t-form"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-li"],[data-pn~="t-p"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-pn~="t-ul"],[data-pn~="ico"],[data-pn~="svgx"],[data-pn~="t-br"])):nth-child(-n+2){border-color:rgba(255,255,255,.1)}
.pn:not(#_) .pn-split{grid-template-columns:1fr;gap:36px}
.pn:not(#_) .pn-split.pn-rev .pn-split-txt{order:0}
.pn:not(#_) .pn-split+.pn-split{margin-top:72px}
.pn:not(#_) .pn-fgrid,.pn:not(#_) .pn-fgrid[data-pn~="c2"],.pn:not(#_) [data-pn~="cgrid"],.pn:not(#_) .pn-pgrid,.pn:not(#_) .pn-gal{grid-template-columns:1fr 1fr}
.pn:not(#_) .pn-flist{grid-template-columns:1fr}
.pn:not(#_) .pn-cmp{grid-template-columns:1fr}
.pn:not(#_) .pn-cmp .pn-vs{justify-self:center}
.pn:not(#_) .pn-cases,.pn:not(#_) .pn-opts{grid-template-columns:1fr;max-width:560px;margin-inline:auto}
.pn:not(#_) .pn-steps2{grid-template-columns:1fr;max-width:520px;margin:0 auto;gap:34px}
.pn:not(#_) .pn-steps2::before{left:27px;right:auto;top:20px;bottom:20px;width:2px;height:auto;background:repeating-linear-gradient(180deg,#bcd5fb 0 8px,transparent 8px 16px)}
.pn:not(#_) .pn-st{text-align:left;display:grid;grid-template-columns:56px 1fr;gap:0 20px;padding:0}
.pn:not(#_) .pn-st .pn-n{margin:0;grid-row:span 2}
.pn:not(#_) [data-pn~="calc"]{grid-template-columns:1fr}
.pn:not(#_) [data-pn~="ppl"]{grid-template-columns:1fr 1fr}
.pn:not(#_) .pn-ctab{grid-template-columns:1fr;padding:48px 32px;text-align:center}
.pn:not(#_) .pn-ctab .pn-hero-cta{justify-content:center}
.pn:not(#_) .pn-ctab :is(p,[data-pn~="t-p"]){margin-inline:auto}}
@media (max-width:640px){.pn:not(#_) .pn-fgrid,.pn:not(#_) .pn-fgrid[data-pn~="c2"],.pn:not(#_) [data-pn~="cgrid"],.pn:not(#_) .pn-pgrid,.pn:not(#_) .pn-gal,.pn:not(#_) .pn-fbento,.pn:not(#_) [data-pn~="ppl"]{grid-template-columns:1fr}
.pn:not(#_) .pn-crow{grid-template-columns:1fr auto;gap:8px 12px}
.pn:not(#_) .pn-crow .pn-ct{grid-column:1/-1;grid-row:2}
.pn:not(#_) .pn-chart{padding:26px 22px}
.pn:not(#_) .pn-stats>div:where(:not([data-pn~="t-b"],[data-pn~="t-blockquote"],[data-pn~="t-em"],[data-pn~="t-figcaption"],[data-pn~="t-figure"],[data-pn~="t-form"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-li"],[data-pn~="t-p"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-pn~="t-ul"],[data-pn~="ico"],[data-pn~="svgx"],[data-pn~="t-br"])){padding:26px 20px}
.pn:not(#_) [data-pn~="stack"] [data-pn~="sc"]:nth-child(even){margin-left:0}
.pn:not(#_) [data-pn~="qc"]{width:300px}
.pn:not(#_) [data-pn~="lb"] [data-pn~="x"]{right:4px}}
@media (prefers-reduced-motion:reduce){.pn:not(#_) .pn-crow .pn-cf{transform:none}
.pn:not(#_) .pn-vis-chat .pn-bub{opacity:1;transform:none}
.pn:not(#_) [data-pn~="qrow"]{animation:none!important;flex-wrap:wrap;width:auto}}
.pn:not(#_) [data-pn~="work"]{padding-bottom:96px}
.pn:not(#_) [data-pn~="work-head"]{display:grid;grid-template-columns:1.25fr 1fr;gap:48px;align-items:end;margin-bottom:56px}
.pn:not(#_) [data-pn~="work-head"] .pn-h2{font-size:clamp(34px,4.6vw,58px)}
.pn:not(#_) [data-pn~="work-head"] .pn-lead{margin-top:0;max-width:440px}
.pn:not(#_) [data-pn~="work-badge"]{display:flex;align-items:center;gap:8px;margin-top:18px;font-size:14px;font-weight:700;color:#e4eaf6!important}
.pn:not(#_) [data-pn~="work-badge"] :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){width:18px;height:18px;color:#22c55e}
.pn:not(#_) [data-pn~="work-pause"]{display:inline-flex;align-items:center;gap:8px;margin-top:16px;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#dbe4f5;font-size:13px;font-weight:600}
.pn:not(#_) [data-pn~="work-pause"] :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){width:15px;height:15px}
.pn:not(#_) [data-pn~="work-pause"]:hover{background:rgba(255,255,255,.12)}
.pn:not(#_) [data-pn~="wk-wall"]{position:relative;display:grid;gap:24px;overflow:hidden}
.pn:not(#_) [data-pn~="wk-row"]{display:flex;gap:24px;width:max-content;animation:pn-wk-glide 60s ease-in-out infinite alternate}
.pn:not(#_) [data-pn~="wk-row"].pn-r2{animation-direction:alternate-reverse;animation-duration:66s}
@keyframes pn-wk-glide{from{transform:translateX(0)}to{transform:translateX(calc(100vw - 100%))}}
.pn:not(#_) [data-pn~="wk-wall"]:hover [data-pn~="wk-row"],.pn:not(#_) [data-pn~="wk-wall"]:focus-within [data-pn~="wk-row"],.pn:not(#_) [data-pn~="work"].pn-paused [data-pn~="wk-row"]{animation-play-state:paused}
.pn:not(#_) [data-pn~="wk"]{width:400px;flex:none;border-radius:24px;overflow:hidden;background:#14244f;border:1px solid rgba(255,255,255,.1);transition:transform .35s var(--ease-out),border-color .3s,box-shadow .35s}
.pn:not(#_) [data-pn~="wk"]:hover{transform:translateY(-6px);border-color:rgba(74,163,255,.5);box-shadow:0 30px 60px -24px rgba(0,123,255,.45)}
.pn:not(#_) [data-pn~="wk-shot"]{aspect-ratio:5/4;background:#16285a;overflow:hidden}
.pn:not(#_) [data-pn~="wk-shot"] img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}
.pn:not(#_) [data-pn~="wk"]:hover [data-pn~="wk-shot"] img{transform:scale(1.04)}
.pn:not(#_) [data-pn~="wk-body"]{padding:22px 24px 26px;border-top:1px solid rgba(255,255,255,.08)}
.pn:not(#_) [data-pn~="wk-tag"]{font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#4aa3ff}
.pn:not(#_) [data-pn~="wk-body"] h3{font-size:22px;margin-top:8px;color:#fff}
.pn:not(#_) [data-pn~="wk-body"] :is(p,[data-pn~="t-p"]){font-size:14.5px;margin-top:8px;color:#b9c5de!important;line-height:1.55}
.pn:not(#_) [data-pn~="work-cta"]{text-align:center;margin-top:48px}
@media (max-width:900px){.pn:not(#_) [data-pn~="work-head"]{grid-template-columns:1fr;gap:20px}
.pn:not(#_) [data-pn~="wk"]{width:300px}}
@media (prefers-reduced-motion:reduce){.pn:not(#_) [data-pn~="wk-wall"]{mask-image:none;-webkit-mask-image:none;overflow-x:auto;padding:0 20px 8px}
.pn:not(#_) [data-pn~="wk-row"]{animation:none!important}
.pn:not(#_) [data-pn~="wk-row"] [aria-hidden="true"]{display:none}
.pn:not(#_) [data-pn~="work-pause"]{display:none}}
.pn:not(#_) [data-pn~="vis-founder"]{position:relative;margin:0;padding:0 0 64px 0;max-width:500px;margin-inline:auto}
.pn:not(#_) [data-pn~="vf-photo"]{margin-left:60px;border-radius:28px;overflow:hidden;aspect-ratio:4/5;background:#eaf2ff;box-shadow:var(--shadow-2)}
.pn:not(#_) [data-pn~="vf-photo"] img{width:100%;height:100%;object-fit:cover;object-position:center 18%}
.pn:not(#_) [data-pn~="vf-quote"]{position:absolute;left:0;bottom:0;max-width:360px;margin:0;padding:24px 24px 20px;border-radius:20px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-2)}
.pn:not(#_) [data-pn~="vf-quote"] :is(q,[data-pn~="t-q"]){display:block;font-size:16.5px;line-height:1.55;font-weight:600;color:var(--ink);quotes:none}
.pn:not(#_) [data-pn~="vf-by"]{display:block;margin-top:14px;font-size:13.5px;color:var(--ink-3)}
.pn:not(#_) [data-pn~="vf-by"] :is(b,[data-pn~="t-b"]){display:block;color:var(--ink);font-size:14.5px}
@media (max-width:640px){.pn:not(#_) [data-pn~="vf-photo"]{margin-left:24px}
.pn:not(#_) [data-pn~="vf-quote"]{position:relative;margin:-60px 12px 0;max-width:none}
.pn:not(#_) [data-pn~="vis-founder"]{padding-bottom:0}}
.pn:not(#_) .pn-vis-quote .pn-who img{object-position:center 18%}
@keyframes pn-sel-sweep{0%{transform:scaleX(0)}55%,100%{transform:scaleX(1)}}
@keyframes pn-sel-handle{0%,50%{scale:0}80%{scale:1.3}100%{scale:1}}
@keyframes pn-sel-loop{0%{transform:scaleX(0)}14%,86%{transform:scaleX(1)}96%,100%{transform:scaleX(0);transform-origin:right center}}
@keyframes pn-sel-handle-loop{0%,10%{scale:0}16%,86%{scale:1}92%,100%{scale:0}}
@keyframes pn-rise{from{opacity:0;translate:0 28px}to{opacity:1;translate:0 0}}
@keyframes pn-grow-x{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes pn-grow-y{from{transform:scaleY(0)}to{transform:scaleY(1)}}
@keyframes pn-msg{0%{opacity:0;translate:0 12px;scale:.96}5%,86%{opacity:1;translate:0 0;scale:1}94%,100%{opacity:0;translate:0 -8px;scale:1}}
@keyframes pn-twinkle{0%,12%,100%{scale:1;filter:none}5%{scale:1.45;filter:drop-shadow(0 0 4px rgba(255,178,30,.9))}}
@keyframes pn-pop-in{0%,8%{opacity:0;scale:.85;translate:0 10px}16%,84%{opacity:1;scale:1;translate:0 0}92%,100%{opacity:0;scale:.95;translate:0 -6px}}
@keyframes pn-day-pick{0%,30%{background:transparent;color:inherit;box-shadow:none}38%,84%{background:var(--blue-500);color:#fff;box-shadow:0 0 0 4px rgba(0,123,255,.2)}92%,100%{background:transparent;color:inherit;box-shadow:none}}
@keyframes pn-draw{0%,6%{clip-path:inset(0 100% 0 0)}40%,88%{clip-path:inset(0 0 0 0)}96%,100%{clip-path:inset(0 0 0 100%)}}
@keyframes pn-node-ping{0%,70%,100%{box-shadow:var(--shadow-2);translate:0 0}78%{box-shadow:0 0 0 8px rgba(0,123,255,.18),var(--shadow-2);translate:0 -4px}}
@keyframes pn-lead-bump{0%,100%{scale:1}6%{scale:1.12}12%{scale:1}}
@media (prefers-reduced-motion:no-preference){.pn:not(#_) :is([data-pn~="sel"],span:has(>i))::before{animation:pn-sel-sweep 1.3s var(--ease-out) .25s both}
.pn:not(#_) :is([data-pn~="sel"],span:has(>i)) :is(i,[data-pn~="t-i"]){animation:pn-sel-handle 1.3s var(--ease-out) .25s both}
.pn:not(#_) h1 :is([data-pn~="sel"],span:has(>i))::before{animation:pn-sel-loop 7s var(--ease-out) .4s infinite both}
.pn:not(#_) h1 :is([data-pn~="sel"],span:has(>i)) :is(i,[data-pn~="t-i"]){animation:pn-sel-handle-loop 7s var(--ease-out) .4s infinite both}
.pn:not(#_) [data-pn~="f-chat"] .pn-bub{animation:pn-msg 9s var(--ease-out) infinite both}
.pn:not(#_) [data-pn~="f-chat"] .pn-bub.pn-out{animation-delay:1.4s}
.pn:not(#_) [data-pn~="f-cal"] [data-pn~="slot"]{animation:pn-pop-in 7s var(--ease-out) 1s infinite both}
.pn:not(#_) [data-pn~="f-cal"] [data-pn~="cal"] [data-pn~="on"]{animation:pn-day-pick 7s ease-in-out infinite both}
.pn:not(#_) [data-pn~="spark"]{animation:pn-draw 6s ease-in-out infinite both}
.pn:not(#_) [data-pn~="f-lead"] [data-pn~="v"]{animation:pn-lead-bump 6s ease-out 2.4s infinite;transform-origin:left center}
.pn:not(#_) .pn-stars :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){animation:pn-twinkle 3.2s ease-in-out infinite both}
.pn:not(#_) .pn-stars :is(svg,[data-pn~="ico"],[data-pn~="svgx"]):nth-child(2){animation-delay:.14s}
.pn:not(#_) .pn-stars :is(svg,[data-pn~="ico"],[data-pn~="svgx"]):nth-child(3){animation-delay:.28s}
.pn:not(#_) .pn-stars :is(svg,[data-pn~="ico"],[data-pn~="svgx"]):nth-child(4){animation-delay:.42s}
.pn:not(#_) .pn-stars :is(svg,[data-pn~="ico"],[data-pn~="svgx"]):nth-child(5){animation-delay:.56s}
.pn:not(#_) [data-pn~="chatbox"] .pn-bub,.pn:not(#_) .pn-vis-chat .pn-bub{animation:pn-msg 11s var(--ease-out) infinite both}
.pn:not(#_) [data-pn~="chatbox"] .pn-bub:nth-child(2),.pn:not(#_) .pn-vis-chat .pn-bub:nth-child(2){animation-delay:1.3s}
.pn:not(#_) [data-pn~="chatbox"] .pn-bub:nth-child(3),.pn:not(#_) .pn-vis-chat .pn-bub:nth-child(3){animation-delay:2.6s}
.pn:not(#_) [data-pn~="chatbox"] .pn-bub:nth-child(4),.pn:not(#_) .pn-vis-chat .pn-bub:nth-child(4){animation-delay:3.9s}
.pn:not(#_) .pn-vis-chat .pn-bub:nth-child(5){animation-delay:5.2s}
.pn:not(#_) .pn-vis-chat .pn-bub:nth-child(6){animation-delay:6.5s}
.pn:not(#_) [data-pn~="node"] [data-pn~="dot"]{animation:pn-node-ping 5s ease-in-out infinite}
.pn:not(#_) [data-pn~="node"][data-pn~="n1"] [data-pn~="dot"]{animation-delay:.0s}
.pn:not(#_) [data-pn~="node"][data-pn~="n2"] [data-pn~="dot"]{animation-delay:1s}
.pn:not(#_) [data-pn~="node"][data-pn~="n3"] [data-pn~="dot"]{animation-delay:2s}
.pn:not(#_) [data-pn~="node"][data-pn~="n4"] [data-pn~="dot"]{animation-delay:3s}
.pn:not(#_) [data-pn~="node"][data-pn~="n5"] [data-pn~="dot"]{animation-delay:4s}
.pn:not(#_) [data-pn~="wk-shot"] img{transition:transform .6s var(--ease-out)}}
@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pn:not(#_) .pn-rv{animation:pn-rise linear both;animation-timeline:view();animation-range:entry 0% entry 38%}
.pn:not(#_) :is([data-pn~="sel"],span:has(>i))::before,.pn:not(#_) :is([data-pn~="sel"],span:has(>i)) :is(i,[data-pn~="t-i"]){animation-duration:auto;animation-delay:0s;animation-timeline:view();animation-range:entry 15% cover 42%}
.pn:not(#_) h1 :is([data-pn~="sel"],span:has(>i))::before,.pn:not(#_) h1 :is([data-pn~="sel"],span:has(>i)) :is(i,[data-pn~="t-i"]){animation-timeline:auto;animation-duration:7s;animation-delay:.4s;animation-range:normal}
.pn:not(#_) .pn-crow .pn-cf{animation:pn-grow-x linear both;animation-timeline:view();animation-range:entry 20% cover 45%}}}
@keyframes pn-dot-col{0%{transform:scaleY(0)}9%{transform:scaleY(1.06)}12%,74%{transform:scaleY(1)}86%,100%{transform:scaleY(0)}}
@media (prefers-reduced-motion:no-preference){.pn:not(#_) [data-pn~="dots"] [data-pn~="col"] [data-pn~="bar"]{will-change:transform;animation:pn-dot-col 7s cubic-bezier(.45,0,.2,1) infinite both;animation-delay:calc(var(--c,0) * 110ms)}
.pn:not(#_) [data-pn~="dots"] [data-pn~="col"][data-pn~="x"] [data-pn~="bar"]{animation-delay:1700ms}}
.pn:not(#_) .pn-cases[data-pn~="has-art"]{grid-auto-rows:auto}
.pn:not(#_) .pn-case[data-pn~="has-art"]{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0;align-content:start;padding-top:20px}
.pn:not(#_) [data-pn~="case-art"]{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:248px;margin:0 -8px 22px;padding:14px;border-radius:18px;background:linear-gradient(180deg,#e6f0ff,#f6f9ff);border:1px solid #dbe7fb;overflow:hidden}
.pn:not(#_) [data-pn~="case-art"]>div:where(:not([data-pn~="t-b"],[data-pn~="t-blockquote"],[data-pn~="t-em"],[data-pn~="t-figcaption"],[data-pn~="t-figure"],[data-pn~="t-form"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-li"],[data-pn~="t-p"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-pn~="t-ul"],[data-pn~="ico"],[data-pn~="svgx"],[data-pn~="t-br"])){position:relative;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 10px 24px -14px rgba(15,26,58,.35);padding:11px 13px;width:72%}
.pn:not(#_) [data-pn~="case-art"] :is(p,[data-pn~="t-p"]){margin:6px 0 0;font-size:12.5px;line-height:1.4;color:var(--ink-2,#33405e);font-weight:500}
.pn:not(#_) [data-pn~="case-art"] [data-pn~="ca-top"]{display:flex;align-items:center;gap:7px;font-size:12px}
.pn:not(#_) [data-pn~="case-art"] [data-pn~="ca-top"] :is(b,[data-pn~="t-b"]){font-size:12.5px;font-weight:700;margin:0;letter-spacing:0;line-height:1.2;color:var(--ink)}
.pn:not(#_) [data-pn~="case-art"] [data-pn~="ca-top"] :is(em,[data-pn~="t-em"]){margin-left:auto;font-style:normal;font-size:11px;color:var(--ink-3);white-space:nowrap}
.pn:not(#_) [data-pn~="case-art"] [data-pn~="ca-top"]>:is(svg,[data-pn~="ico"],[data-pn~="svgx"]){width:18px;height:18px;flex:none;color:var(--blue-500)}
.pn:not(#_) [data-pn~="case-art"] .pn-stars{display:inline-flex;gap:1px;margin-left:auto}
.pn:not(#_) [data-pn~="case-art"] .pn-stars :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){width:12px;height:12px;color:#fbbc04}
.pn:not(#_) [data-pn~="ca-ask"] [data-pn~="ca-mail"],.pn:not(#_) [data-pn~="ca-reply"] [data-pn~="ca-rev"]{align-self:flex-start;width:74%}
.pn:not(#_) [data-pn~="ca-ask"] [data-pn~="ca-sms"],.pn:not(#_) [data-pn~="ca-reply"] [data-pn~="ca-ai"]{align-self:flex-end;margin-top:-8px;z-index:1}
.pn:not(#_) [data-pn~="ca-ask"] [data-pn~="ca-sms"]{width:62%;background:var(--blue-500);border-color:var(--blue-500)}
.pn:not(#_) [data-pn~="ca-ask"] [data-pn~="ca-sms"] [data-pn~="ca-top"] :is(b,[data-pn~="t-b"]),.pn:not(#_) [data-pn~="ca-ask"] [data-pn~="ca-sms"] :is(p,[data-pn~="t-p"]),.pn:not(#_) [data-pn~="ca-ask"] [data-pn~="ca-sms"] [data-pn~="ca-top"]>:is(svg,[data-pn~="ico"],[data-pn~="svgx"]){color:#fff}
.pn:not(#_) [data-pn~="ca-btn"]{display:inline-block;margin-top:8px;padding:5px 11px;border-radius:999px;background:var(--orange-500);color:#fff;font-size:11px;font-weight:700}
.pn:not(#_) [data-pn~="ca-reply"] [data-pn~="ca-ai"]{width:76%;border-color:#bcd6fb}
.pn:not(#_) [data-pn~="ca-reply"] [data-pn~="ca-ai"] [data-pn~="ca-top"]>:is(svg,[data-pn~="ico"],[data-pn~="svgx"]){color:var(--orange-500)}
.pn:not(#_) [data-pn~="ca-reply"] [data-pn~="ca-ai"] [data-pn~="ca-top"] :is(em,[data-pn~="t-em"]){color:#0a8f4e;font-weight:700}
.pn:not(#_) [data-pn~="ca-av"]{width:22px;height:22px;border-radius:50%;background:#ffd9bf;color:#b54a00;display:grid;place-items:center;font-size:11px;font-weight:800;flex:none}
.pn:not(#_) [data-pn~="ca-gbp"] [data-pn~="ca-gbp"]{width:auto}
.pn:not(#_) [data-pn~="ca-gbp"] [data-pn~="gbp-logo"]{width:22px;height:22px;flex:none}
.pn:not(#_) [data-pn~="ca-gbp"] [data-pn~="ca-rate"]{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;color:var(--ink)}
.pn:not(#_) [data-pn~="ca-gbp"] [data-pn~="ca-rate"] .pn-stars{margin-left:0}
.pn:not(#_) [data-pn~="ca-gbp"] :is(ul,[data-pn~="t-ul"]){list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}
.pn:not(#_) [data-pn~="ca-gbp"] :is(li,[data-pn~="t-li"]){display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--ink)}
.pn:not(#_) [data-pn~="ca-gbp"] :is(li,[data-pn~="t-li"]) :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){width:15px;height:15px;color:#0a8f4e;flex:none}
.pn:not(#_) [data-pn~="ca-bar"]{margin-top:11px;font-size:11px;font-weight:700;color:var(--ink-3)}
.pn:not(#_) [data-pn~="ca-bar"] :is(i,[data-pn~="t-i"]){display:block;height:6px;margin-top:5px;border-radius:999px;background:var(--blue-500)}
.pn:not(#_) [data-pn~="case-art"] [data-pn~="ca-sheet"]{width:auto}
.pn:not(#_) [data-pn~="ca-sheet"] :is(ul,[data-pn~="t-ul"]),.pn:not(#_) [data-pn~="ca-track"] :is(ul,[data-pn~="t-ul"]){list-style:none;margin:10px 0 0;padding:0;display:grid;gap:7px}
.pn:not(#_) [data-pn~="ca-sheet"] :is(li,[data-pn~="t-li"]){display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--ink)}
.pn:not(#_) [data-pn~="ca-sheet"] :is(li,[data-pn~="t-li"]) :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){width:15px;height:15px;color:#0a8f4e;flex:none}
.pn:not(#_) [data-pn~="case-art"] [data-pn~="ca-top"]>:is(svg,[data-pn~="ico"],[data-pn~="svgx"]){color:var(--blue-500)}
.pn:not(#_) [data-pn~="case-art"] [data-pn~="ca-top"] :is(em,[data-pn~="t-em"])[data-pn~="ca-ok"]{color:#0a8f4e;font-weight:700}
.pn:not(#_) [data-pn~="ca-progress"] [data-pn~="ca-track"]{align-self:flex-start;width:80%}
.pn:not(#_) [data-pn~="ca-track"] :is(li,[data-pn~="t-li"]){display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px;font-weight:600;color:var(--ink)}
.pn:not(#_) [data-pn~="ca-track"] :is(li,[data-pn~="t-li"]) :is(em,[data-pn~="t-em"]){font-style:normal;font-size:11px;font-weight:700;color:var(--ink-3)}
.pn:not(#_) [data-pn~="ca-meter"]{display:block;flex:0 0 46%;height:6px;border-radius:999px;background:#e3ecfb;overflow:hidden}
.pn:not(#_) [data-pn~="ca-meter"] :is(i,[data-pn~="t-i"]){display:block;width:65%;height:100%;border-radius:999px;background:var(--blue-500)}
.pn:not(#_) [data-pn~="ca-progress"] [data-pn~="ca-sms"]{align-self:flex-end;margin-top:-8px;z-index:1;width:64%;background:var(--blue-500);border-color:var(--blue-500)}
.pn:not(#_) [data-pn~="ca-progress"] [data-pn~="ca-sms"] [data-pn~="ca-top"] :is(b,[data-pn~="t-b"]),.pn:not(#_) [data-pn~="ca-progress"] [data-pn~="ca-sms"] :is(p,[data-pn~="t-p"]),.pn:not(#_) [data-pn~="ca-progress"] [data-pn~="ca-sms"] [data-pn~="ca-top"]>:is(svg,[data-pn~="ico"],[data-pn~="svgx"]){color:#fff}
.pn:not(#_) [data-pn~="hero"]{background:linear-gradient(180deg,#eaf2ff 0%,#fff 74%)}
.pn:not(#_) .pn-phero{background:linear-gradient(180deg,#eaf2ff 0%,#fff 100%)}
.pn:not(#_) [data-pn~="halo"]{background:#e4eeff;border:1px solid rgba(0,123,255,.14)}
.pn:not(#_) .pn-foot{background:linear-gradient(180deg,#eaf2ff 0%,#fff 100%)}
.pn:not(#_) .pn-play{background:rgba(15,26,58,.14);transition:background .3s}
.pn:not(#_) .pn-play:hover{background:rgba(15,26,58,.04)}
.pn:not(#_) .pn-tq[data-pn~="photo"]::after{content:none}
.pn:not(#_) .pn-tq[data-pn~="photo"] .pn-cap{margin:12px;padding:18px 20px;border-radius:14px;background:var(--navy-900)}
.pn:not(#_) .pn-btn{position:relative;isolation:isolate;overflow:hidden}
.pn:not(#_) .pn-btn::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--btn-fill,transparent);transform:translateY(102%);transition:transform .5s var(--ease-out)}
.pn:not(#_) .pn-btn:hover::before,.pn:not(#_) .pn-btn:focus-visible::before{transform:none}
.pn:not(#_) .pn-btn-orange{--btn-fill:#d95500}
.pn:not(#_) .pn-btn-orange:hover{background:var(--orange-500)}
.pn:not(#_) .pn-btn-ghost{--btn-fill:var(--navy-900)}
.pn:not(#_) .pn-btn-ghost:hover{color:#fff;border-color:var(--navy-900)}
.pn:not(#_) [data-pn~="btn-dark"]{--btn-fill:var(--blue-500)}
.pn:not(#_) [data-pn~="btn-gloss"]{--btn-fill:var(--blue-500);position:relative;isolation:isolate;overflow:hidden}
.pn:not(#_) [data-pn~="btn-gloss"]::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--btn-fill);transform:translateY(102%);transition:transform .5s var(--ease-out)}
.pn:not(#_) [data-pn~="btn-gloss"]:hover::before{transform:none}
.pn:not(#_) [data-pn~="btn-gloss"]:hover{background:#11151d}
.pn:not(#_) [data-pn~="fcta"] .pn-btn-ghost,.pn:not(#_) .pn-ctab .pn-btn-ghost{--btn-fill:#fff}
.pn:not(#_) [data-pn~="fcta"] .pn-btn-ghost:hover,.pn:not(#_) .pn-ctab .pn-btn-ghost:hover{color:var(--blue-600);border-color:#fff}
.pn:not(#_) .pn-btn :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){transition:transform .35s var(--ease-out)}
.pn:not(#_) .pn-btn:hover :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){transform:translateX(4px)}
.pn:not(#_) .pn-btn-orange,.pn:not(#_) [data-pn~="btn-gloss"]{transition:transform .2s var(--ease-out),box-shadow .25s,background .25s,color .25s,translate .35s var(--ease-out)}
.pn:not(#_) [data-pn~="nav-in"]{position:relative}
.pn:not(#_) [data-pn~="nav-links"] a,.pn:not(#_) [data-pn~="nav-links"] [data-pn~="dd-btn"]{position:relative}
.pn:not(#_) [data-pn~="nav-links"]>:is(li,[data-pn~="t-li"])>a:hover,.pn:not(#_) [data-pn~="nav-links"] [data-pn~="dd-btn"]:hover,.pn:not(#_) [data-pn~="nav-links"] [data-pn~="dd-btn"][aria-expanded="true"]{background:transparent}
.pn:not(#_) [data-pn~="nav-links"]>:is(li,[data-pn~="t-li"])>a::after,.pn:not(#_) [data-pn~="nav-links"] [data-pn~="dd-btn"]::after{content:"";position:absolute;left:14px;right:14px;bottom:3px;height:2px;border-radius:2px;background:var(--blue-500);transform:scaleX(0);transform-origin:right center;transition:transform .4s var(--ease-out)}
.pn:not(#_) [data-pn~="nav-links"]>:is(li,[data-pn~="t-li"])>a:hover::after,.pn:not(#_) [data-pn~="nav-links"] [data-pn~="dd-btn"]:hover::after,.pn:not(#_) [data-pn~="nav-links"] a[aria-current="page"]::after,.pn:not(#_) [data-pn~="nav-links"] [data-pn~="dd-btn"].pn-cur::after{transform:scaleX(1);transform-origin:left center}
.pn:not(#_) [data-pn~="dd"] a{transition:background .2s,color .2s,translate .3s var(--ease-out)!important}
.pn:not(#_) [data-pn~="dd"] a:hover{translate:4px 0}
@keyframes pn-menu-in{from{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}
.pn:not(#_) .pn-fcard,.pn:not(#_) [data-pn~="lc"],.pn:not(#_) .pn-opt,.pn:not(#_) .pn-prod,.pn:not(#_) [data-pn~="step"],.pn:not(#_) .pn-case,.pn:not(#_) .pn-gi{position:relative}
.pn:not(#_) .pn-fcard::after,.pn:not(#_) [data-pn~="lc"]::after,.pn:not(#_) .pn-opt::after,.pn:not(#_) .pn-prod::after{content:"";position:absolute;left:24px;right:24px;top:-1px;height:2px;border-radius:2px;background:var(--blue-500);transform:scaleX(0);transform-origin:left center;transition:transform .55s var(--ease-out)}
.pn:not(#_) .pn-fcard:hover::after,.pn:not(#_) [data-pn~="lc"]:hover::after,.pn:not(#_) .pn-opt:hover::after,.pn:not(#_) .pn-prod:hover::after{transform:scaleX(1)}
.pn:not(#_) .pn-ic{transition:background .35s,color .35s,border-color .35s,transform .45s var(--ease-out)}
.pn:not(#_) .pn-fcard:hover .pn-ic,.pn:not(#_) .pn-fi:hover .pn-ic,.pn:not(#_) [data-pn~="lc"]:hover .pn-ic{background:var(--blue-500);border-color:var(--blue-500);color:#fff;transform:rotate(-8deg) scale(1.05)}
.pn:not(#_) .pn-fcard:hover .pn-ic.pn-o,.pn:not(#_) .pn-fi:hover .pn-ic.pn-o{background:var(--orange-500);border-color:var(--orange-500)}
.pn:not(#_) [data-pn~="step"]:hover{border-color:#bcd5fb}
.pn:not(#_) [data-pn~="step"] [data-pn~="art"]>*{transition:transform .6s var(--ease-out)}
.pn:not(#_) [data-pn~="step"]:hover [data-pn~="art"]>*:not([data-pn~="num"]){transform:translateY(-4px) scale(1.03)}
.pn:not(#_) .pn-gi:hover{border-color:#bcd5fb}
.pn:not(#_) .pn-faq summary{transition:color .25s}
.pn:not(#_) .pn-faq summary:hover{color:var(--blue-600)}
.pn:not(#_) .pn-faq details[open] .pn-ans{animation:pn-ans-in .45s var(--ease-out) both}
@keyframes pn-ans-in{from{opacity:0;translate:0 -6px}to{opacity:1;translate:0 0}}
.pn:not(#_) .pn-stats>div:where(:not([data-pn~="t-b"],[data-pn~="t-blockquote"],[data-pn~="t-em"],[data-pn~="t-figcaption"],[data-pn~="t-figure"],[data-pn~="t-form"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-li"],[data-pn~="t-p"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-pn~="t-ul"],[data-pn~="ico"],[data-pn~="svgx"],[data-pn~="t-br"])),.pn:not(#_) [data-pn~="statband"] div:where(:not([data-pn~="t-b"],[data-pn~="t-blockquote"],[data-pn~="t-em"],[data-pn~="t-figcaption"],[data-pn~="t-figure"],[data-pn~="t-form"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-li"],[data-pn~="t-p"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-pn~="t-ul"],[data-pn~="ico"],[data-pn~="svgx"],[data-pn~="t-br"])){transition:background .3s}
.pn:not(#_) .pn-cmp .pn-good :is(li,[data-pn~="t-li"]),.pn:not(#_) .pn-cmp .pn-bad :is(li,[data-pn~="t-li"]){transition:translate .3s var(--ease-out)}
.pn:not(#_) .pn-cmp .pn-side:hover :is(li,[data-pn~="t-li"]){translate:3px 0}
@keyframes pn-hero-in{from{opacity:0;translate:0 26px;filter:blur(6px)}to{opacity:1;translate:0 0;filter:blur(0)}}
@keyframes pn-line-up{from{clip-path:inset(-30% -4% 100% -4%);translate:0 .35em}to{clip-path:inset(-30% -4% -30% -4%);translate:0 0}}
@keyframes pn-float-in{from{opacity:0;scale:.86}to{opacity:1;scale:1}}
@keyframes pn-h-rise{from{opacity:0;clip-path:inset(-30% -4% 100% -4%);translate:0 .3em}to{opacity:1;clip-path:inset(-30% -4% -30% -4%);translate:0 0}}
@keyframes pn-unmask{from{clip-path:inset(8% 6% 8% 6% round 28px);scale:1.05}to{clip-path:inset(0 0 0 0 round 0);scale:1}}
@keyframes pn-dark-open{from{clip-path:inset(0 2.4% round 36px)}to{clip-path:inset(0 0 round 0)}}
@keyframes pn-drift-a{to{translate:0 -70px}}
@keyframes pn-drift-b{to{translate:0 -120px}}
@keyframes pn-drift-c{to{translate:0 -40px}}
@keyframes pn-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes pn-grow-line{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes pn-good-in{from{opacity:0;translate:0 30px;scale:.97}to{opacity:1;translate:0 0;scale:1}}
@media (prefers-reduced-motion:no-preference){.pn:not(#_) [data-pn~="hero"] .pn-rv{animation:pn-hero-in 1s var(--ease-out) both}
.pn:not(#_) [data-pn~="hero"] .pn-rv[data-d="1"]{animation-delay:.08s}
.pn:not(#_) [data-pn~="hero"] .pn-rv[data-d="2"]{animation-delay:.34s}
.pn:not(#_) [data-pn~="hero"] .pn-rv[data-d="3"]{animation-delay:.46s}
.pn:not(#_) [data-pn~="hero"] .pn-rv[data-d="4"]{animation-delay:.58s}
.pn:not(#_) [data-pn~="hero"] h1 :is([data-pn~="ln"],h1>span){display:block;animation:pn-line-up 1.1s var(--ease-out) .15s both}
.pn:not(#_) [data-pn~="hero"] h1 :is([data-pn~="ln"],h1>span)+:is([data-pn~="ln"],h1>span){animation-delay:.3s}
.pn:not(#_) [data-pn~="stage"] .pn-portrait{animation:pn-hero-in 1.2s var(--ease-out) .35s both}
.pn:not(#_) [data-pn~="stage"] [data-pn~="f-chat"]{animation:pn-float-in .8s var(--ease-out) .9s both,pn-bob 7s ease-in-out 1.7s infinite}
.pn:not(#_) [data-pn~="stage"] [data-pn~="f-lead"]{animation:pn-float-in .8s var(--ease-out) 1.1s both,pn-bob 7s ease-in-out 1.9s infinite}
.pn:not(#_) [data-pn~="stage"] [data-pn~="f-cal"]{animation:pn-float-in .8s var(--ease-out) 1.3s both,pn-bob 7s ease-in-out 2.1s infinite}
.pn:not(#_) [data-pn~="stage"] [data-pn~="f-rev"]{animation:pn-float-in .8s var(--ease-out) 1.5s both,pn-bob 7s ease-in-out 2.3s infinite}
.pn:not(#_) .pn-phero .pn-rv{animation:pn-hero-in .9s var(--ease-out) both}
.pn:not(#_) .pn-phero .pn-rv[data-d="1"]{animation-delay:.08s}
.pn:not(#_) .pn-phero .pn-rv[data-d="2"]{animation-delay:.2s}
.pn:not(#_) .pn-phero .pn-rv[data-d="3"]{animation-delay:.32s}
.pn:not(#_) .pn-phero .pn-rv[data-d="4"]{animation-delay:.44s}
.pn:not(#_) [data-pn~="mobile-menu"].pn-open>*{animation:pn-menu-in .45s var(--ease-out) both}
.pn:not(#_) [data-pn~="mobile-menu"].pn-open>*:nth-child(2){animation-delay:.03s}
.pn:not(#_) [data-pn~="mobile-menu"].pn-open>*:nth-child(3){animation-delay:.06s}
.pn:not(#_) [data-pn~="mobile-menu"].pn-open>*:nth-child(4){animation-delay:.09s}
.pn:not(#_) [data-pn~="mobile-menu"].pn-open>*:nth-child(5){animation-delay:.12s}
.pn:not(#_) [data-pn~="mobile-menu"].pn-open>*:nth-child(6){animation-delay:.15s}
.pn:not(#_) [data-pn~="mobile-menu"].pn-open>*:nth-child(7){animation-delay:.18s}
.pn:not(#_) [data-pn~="dd"].pn-open :is(li,[data-pn~="t-li"]){animation:pn-menu-in .45s var(--ease-out) both}}
@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pn:not(#_) [data-pn~="nav-in"]::after{content:"";position:absolute;left:18px;right:18px;bottom:-1px;height:2px;border-radius:2px;background:var(--blue-500);transform-origin:left center;animation:pn-progress linear both;animation-timeline:scroll(root)}
.pn:not(#_) [data-pn~="stage"] [data-pn~="f-chat"]{animation:pn-float-in .8s var(--ease-out) .9s both,pn-bob 7s ease-in-out 1.7s infinite,pn-drift-a linear both;animation-timeline:auto,auto,scroll(root);animation-range:normal,normal,0 700px}
.pn:not(#_) [data-pn~="stage"] [data-pn~="f-lead"]{animation:pn-float-in .8s var(--ease-out) 1.1s both,pn-bob 7s ease-in-out 1.9s infinite,pn-drift-b linear both;animation-timeline:auto,auto,scroll(root);animation-range:normal,normal,0 700px}
.pn:not(#_) [data-pn~="stage"] [data-pn~="f-cal"]{animation:pn-float-in .8s var(--ease-out) 1.3s both,pn-bob 7s ease-in-out 2.1s infinite,pn-drift-c linear both;animation-timeline:auto,auto,scroll(root);animation-range:normal,normal,0 700px}
.pn:not(#_) [data-pn~="stage"] [data-pn~="f-rev"]{animation:pn-float-in .8s var(--ease-out) 1.5s both,pn-bob 7s ease-in-out 2.3s infinite,pn-drift-b linear both;animation-timeline:auto,auto,scroll(root);animation-range:normal,normal,0 700px}
.pn:not(#_) .pn-sec .pn-h2.pn-rv{animation:pn-h-rise linear both;animation-timeline:view();animation-range:entry 0% entry 70%}
.pn:not(#_) .pn-rv[data-d="1"]{animation-range:entry 5% entry 50%}
.pn:not(#_) .pn-rv[data-d="2"]{animation-range:entry 10% entry 60%}
.pn:not(#_) .pn-rv[data-d="3"]{animation-range:entry 15% entry 70%}
.pn:not(#_) .pn-media-frame,.pn:not(#_) .pn-vis-img,.pn:not(#_) [data-pn~="vf-photo"]{animation:pn-unmask linear both;animation-timeline:view();animation-range:entry 0% entry 80%}
.pn:not(#_) .pn-tone-dark{animation:pn-dark-open linear both;animation-timeline:view();animation-range:entry 0% entry 70%}
.pn:not(#_) .pn-steps2::before{transform-origin:left center;animation:pn-grow-line linear both;animation-timeline:view();animation-range:entry 30% entry 100%}
.pn:not(#_) .pn-cmp .pn-good{animation:pn-good-in linear both;animation-timeline:view();animation-range:entry 10% entry 70%}}}
.pn:not(#_) .pn-h2.pn-kin{animation:none!important;clip-path:none!important;opacity:1!important}
.pn:not(#_) .pn-h2.pn-kin [data-pn~="w"]{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.1em;margin-bottom:-.1em}
.pn:not(#_) .pn-h2.pn-kin [data-pn~="w"]>:is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"]){display:inline-block;transform:translateY(108%);transition:transform .95s var(--ease-out);transition-delay:calc(var(--i,0) * 45ms)}
.pn:not(#_) :is(.pn-h2.pn-kin.pn-go,html:not(.pn-js) .pn-h2.pn-kin) [data-pn~="w"]>:is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"]){transform:none}
@media (max-width:900px){.pn:not(#_) .pn-steps2::before{animation:none}}
.pn:not(#_) [data-pn~="flow"]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;position:relative}
.pn:not(#_) [data-pn~="fl-step"]{display:flex;flex-direction:column}
.pn:not(#_) [data-pn~="fl-vis"]{position:relative;display:grid;place-items:center;height:290px;padding:24px;border-radius:var(--r-lg);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-1);overflow:hidden}
.pn:not(#_) [data-pn~="fl-vis"]::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(26,77,162,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(26,77,162,.05) 1px,transparent 1px);background-size:26px 26px;pointer-events:none}
.pn:not(#_) [data-pn~="fl-card"]{position:relative;width:100%;max-width:300px;padding:16px;border-radius:16px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-2);font-size:13px;line-height:1.45;color:var(--ink-2)}
.pn:not(#_) [data-pn~="fl-n"]{display:block;margin-top:22px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--orange-600)}
.pn:not(#_) [data-pn~="fl-step"] h3{font-size:19px;margin-top:8px}
.pn:not(#_) [data-pn~="fl-step"]>:is(p,[data-pn~="t-p"]){color:var(--ink-3);font-size:15px;margin-top:8px}
.pn:not(#_) [data-pn~="fl-from"]{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--ink);font-size:13px;margin-bottom:10px}
.pn:not(#_) [data-pn~="fl-from"] :is(em,[data-pn~="t-em"]){margin-left:auto;font-style:normal;font-weight:600;font-size:11px;color:var(--ink-3)}
.pn:not(#_) [data-pn~="fl-av"]{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--blue-500);color:#fff;font-size:11px;font-weight:800}
.pn:not(#_) [data-pn~="fl-sms"] .pn-bub{max-width:100%}
.pn:not(#_) [data-pn~="fl-cta"]{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:7px 12px;border-radius:999px;background:var(--orange-500);color:#fff;font-weight:700;font-size:12px}
.pn:not(#_) [data-pn~="fl-cta"] :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){width:13px;height:13px}
.pn:not(#_) [data-pn~="fl-meta"]{display:flex;align-items:center;gap:6px;margin-top:12px;font-size:11.5px;color:var(--ink-3)}
.pn:not(#_) [data-pn~="fl-meta"] :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){width:14px;height:14px;color:var(--blue-500);flex:none}
.pn:not(#_) [data-pn~="fl-g"]{display:flex;align-items:center;gap:8px;color:var(--ink)}
.pn:not(#_) [data-pn~="fl-g"] :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){width:18px;height:18px}
.pn:not(#_) [data-pn~="fl-g"] .pn-stars{margin-left:auto}
.pn:not(#_) [data-pn~="fl-q"]{margin-top:8px;color:var(--ink-2)}
.pn:not(#_) [data-pn~="fl-reply"]{margin-top:12px;padding:10px 12px;border-radius:12px;background:var(--bg-tint);border-left:3px solid var(--blue-500)}
.pn:not(#_) [data-pn~="fl-reply"] :is(p,[data-pn~="t-p"]){margin-top:6px;color:var(--ink)}
.pn:not(#_) [data-pn~="fl-tag"]{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--blue-600)}
.pn:not(#_) [data-pn~="fl-tag"] :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){width:13px;height:13px}
.pn:not(#_) [data-pn~="fl-post"]{padding:10px}
.pn:not(#_) [data-pn~="fl-post-art"]{display:flex;flex-direction:column;gap:10px;padding:22px 18px;border-radius:12px;background:var(--blue-500);color:#fff}
.pn:not(#_) [data-pn~="fl-post-art"] .pn-stars{color:#ffd166}
.pn:not(#_) [data-pn~="fl-post-art"] :is(q,[data-pn~="t-q"]){quotes:none;font-weight:700;font-size:15px;line-height:1.4}
.pn:not(#_) [data-pn~="fl-post-art"]>:is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"]){font-size:12px;opacity:.85}
.pn:not(#_) [data-pn~="fl-post-meta"]{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:11.5px;color:var(--ink-3)}
.pn:not(#_) [data-pn~="fl-post-meta"] :is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"]){display:inline-flex;gap:4px}
.pn:not(#_) [data-pn~="fl-post-meta"] :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){width:15px;height:15px;color:var(--blue-500)}
.pn:not(#_) [data-pn~="rposts"]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.pn:not(#_) [data-pn~="rp"]{margin:0}
.pn:not(#_) [data-pn~="rp-art"]{position:relative;display:flex;flex-direction:column;aspect-ratio:1/1;padding:30px;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-2);transition:transform .45s var(--ease-out),box-shadow .45s}
.pn:not(#_) [data-pn~="rp"]:hover [data-pn~="rp-art"]{transform:translateY(-6px) rotate(-.6deg);box-shadow:0 30px 60px -24px rgba(15,26,58,.35)}
.pn:not(#_) [data-pn~="rp-top"]{display:flex;align-items:center;justify-content:space-between;gap:10px}
.pn:not(#_) [data-pn~="rp-top"] .pn-stars :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){width:18px;height:18px}
.pn:not(#_) [data-pn~="rp-g"]{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:11.5px;font-weight:700}
.pn:not(#_) [data-pn~="rp-g"] :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){width:14px;height:14px}
.pn:not(#_) [data-pn~="rp"] :is(blockquote,[data-pn~="t-blockquote"]){margin:auto 0;font-size:clamp(17px,1.6vw,21px);line-height:1.45;font-weight:700;letter-spacing:-.01em}
.pn:not(#_) [data-pn~="rp"] :is(figcaption,[data-pn~="t-figcaption"]){display:flex;flex-direction:column;gap:2px;font-size:13px}
.pn:not(#_) [data-pn~="rp"] :is(figcaption,[data-pn~="t-figcaption"]) :is(b,[data-pn~="t-b"]){font-size:15px}
.pn:not(#_) [data-pn~="rp-meta"]{margin-top:12px;font-size:13px;font-weight:600;color:var(--ink-3);text-align:center}
.pn:not(#_) [data-pn~="rp-blue"] [data-pn~="rp-art"]{background:var(--blue-500);color:#fff}
.pn:not(#_) [data-pn~="rp-blue"] [data-pn~="rp-art"]::before{content:"\201C";position:absolute;right:20px;top:-26px;font-size:220px;line-height:1;font-weight:800;color:rgba(255,255,255,.14)}
.pn:not(#_) [data-pn~="rp-blue"] [data-pn~="rp-art"]::after{content:"";position:absolute;left:-90px;bottom:-110px;width:260px;height:260px;border-radius:50%;background:rgba(255,255,255,.08)}
.pn:not(#_) [data-pn~="rp-blue"] [data-pn~="rp-g"]{background:rgba(255,255,255,.16);color:#fff}
.pn:not(#_) [data-pn~="rp-blue"] .pn-stars{color:#ffd166}
.pn:not(#_) [data-pn~="rp-blue"] :is(figcaption,[data-pn~="t-figcaption"]) :is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"]){color:#cfe3ff}
.pn:not(#_) [data-pn~="rp-navy"] [data-pn~="rp-art"]{background:var(--navy-900);color:#fff;background-image:radial-gradient(rgba(140,195,255,.22) 1.2px,transparent 1.4px);background-size:18px 18px}
.pn:not(#_) [data-pn~="rp-navy"] :is(blockquote,[data-pn~="t-blockquote"]){padding-left:16px;border-left:4px solid var(--orange-500)}
.pn:not(#_) [data-pn~="rp-navy"] [data-pn~="rp-g"]{background:rgba(255,255,255,.1);color:#fff}
.pn:not(#_) [data-pn~="rp-navy"] .pn-stars{color:var(--orange-500)}
.pn:not(#_) [data-pn~="rp-navy"] :is(figcaption,[data-pn~="t-figcaption"]) :is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"]){color:#b9c5de}
.pn:not(#_) [data-pn~="rp-light"] [data-pn~="rp-art"]{background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:inset 0 0 0 10px var(--bg-tint),var(--shadow-2)}
.pn:not(#_) [data-pn~="rp-light"] [data-pn~="rp-art"]::before{content:"";position:absolute;right:0;top:0;width:74px;height:74px;background:var(--orange-500);clip-path:polygon(0 0,100% 0,100% 100%)}
.pn:not(#_) [data-pn~="rp-light"] [data-pn~="rp-g"]{background:var(--bg-tint);color:var(--blue-600)}
.pn:not(#_) [data-pn~="rp-light"] .pn-stars{color:#ffb21e}
.pn:not(#_) [data-pn~="rp-light"] :is(figcaption,[data-pn~="t-figcaption"]) :is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"]){color:var(--ink-3)}
.pn:not(#_) [data-pn~="gbp"]{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:start}
.pn:not(#_) [data-pn~="gbp-pts"]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:28px 32px}
.pn:not(#_) [data-pn~="gbp-pts"] :is(li,[data-pn~="t-li"]){display:flex;gap:14px;align-items:flex-start}
.pn:not(#_) [data-pn~="gbp-ic"]{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#eaf2ff;color:var(--blue-500);border:1px solid #d9e7fd;transition:background .35s,color .35s,transform .45s var(--ease-out)}
.pn:not(#_) [data-pn~="gbp-ic"] :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){width:22px;height:22px}
.pn:not(#_) [data-pn~="gbp-pts"] :is(li,[data-pn~="t-li"]):hover [data-pn~="gbp-ic"]{background:var(--blue-500);color:#fff;transform:rotate(-8deg)}
.pn:not(#_) [data-pn~="gbp-pts"] h3{font-size:16.5px}
.pn:not(#_) [data-pn~="gbp-pts"] :is(p,[data-pn~="t-p"]){color:var(--ink-3);font-size:14.5px;margin-top:4px}
.pn:not(#_) [data-pn~="gbp-card"]{padding:24px;border-radius:var(--r-lg);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-2)}
.pn:not(#_) [data-pn~="gbp-head"]{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line)}
.pn:not(#_) [data-pn~="gbp-head"] :is(b,[data-pn~="t-b"]){display:block;font-size:17px}
.pn:not(#_) [data-pn~="gbp-head"] :is(em,[data-pn~="t-em"]){margin-left:auto;align-self:flex-start;font-style:normal;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:var(--bg-tint);color:var(--blue-600)}
.pn:not(#_) [data-pn~="gbp-logo"]{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#fff;border:1px solid var(--line)}
.pn:not(#_) [data-pn~="gbp-logo"] :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){width:20px;height:20px}
.pn:not(#_) [data-pn~="gbp-rate"]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--ink-2)}
.pn:not(#_) [data-pn~="gbp-rate"] .pn-stars :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){width:13px;height:13px}
.pn:not(#_) [data-pn~="gbp-row"]{display:grid;grid-template-columns:96px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);font-size:14px;color:var(--ink-2)}
.pn:not(#_) [data-pn~="gbp-row"]:last-child{border-bottom:0;padding-bottom:0}
.pn:not(#_) [data-pn~="gbp-k"]{font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding-top:3px}
.pn:not(#_) [data-pn~="gbp-cats"]{display:flex;flex-wrap:wrap;gap:6px}
.pn:not(#_) [data-pn~="gbp-cats"] :is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"]){padding:4px 10px;border-radius:999px;background:var(--bg-tint);color:var(--blue-700);font-size:12.5px;font-weight:700}
.pn:not(#_) [data-pn~="gbp-cats"] :is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"]):first-child{background:var(--blue-500);color:#fff}
.pn:not(#_) [data-pn~="gbp-row"] :is(ul,[data-pn~="t-ul"]){list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px}
.pn:not(#_) [data-pn~="gbp-row"] :is(li,[data-pn~="t-li"]){display:flex;align-items:center;gap:6px}
.pn:not(#_) [data-pn~="gbp-row"] :is(li,[data-pn~="t-li"]) :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){width:15px;height:15px;color:#16a34a;flex:none}
.pn:not(#_) [data-pn~="gbp-soc"]{display:flex;align-items:center;gap:8px}
.pn:not(#_) [data-pn~="gbp-si"]{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--bg-soft);border:1px solid var(--line);color:var(--blue-700);font-style:normal}
.pn:not(#_) [data-pn~="gbp-si"] :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){width:15px;height:15px}
.pn:not(#_) [data-pn~="gbp-soc"] :is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"]){margin-left:6px;font-size:12.5px;font-weight:700;color:#16a34a}
.pn:not(#_) [data-pn~="gbp-sub"]{text-align:center;max-width:640px;margin:84px auto 30px}
.pn:not(#_) [data-pn~="gbp-sub"] h3{font-size:clamp(24px,2.8vw,32px)}
.pn:not(#_) [data-pn~="gbp-sub"] :is(p,[data-pn~="t-p"]){color:var(--ink-3);margin-top:10px}
.pn:not(#_) [data-pn~="gposts"]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.pn:not(#_) [data-pn~="gp"]{display:flex;flex-direction:column;border-radius:var(--r-lg);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-1);overflow:hidden;transition:transform .35s var(--ease-out),box-shadow .35s}
.pn:not(#_) [data-pn~="gp"]:hover{transform:translateY(-4px);box-shadow:var(--shadow-2)}
.pn:not(#_) [data-pn~="gp-art"]{display:flex;align-items:center;justify-content:center;gap:10px;height:150px;color:#fff;font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase}
.pn:not(#_) [data-pn~="gp-art"] :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){width:30px;height:30px}
.pn:not(#_) [data-pn~="gp-blue"]{background:var(--blue-500)}
.pn:not(#_) [data-pn~="gp-orange"]{background:var(--orange-500)}
.pn:not(#_) [data-pn~="gp-navy"]{background:var(--navy-900)}
.pn:not(#_) [data-pn~="gp-body"]{display:flex;flex-direction:column;flex:1;padding:20px 22px 22px}
.pn:not(#_) [data-pn~="gp-from"]{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700}
.pn:not(#_) [data-pn~="gp-from"] [data-pn~="gbp-logo"]{width:30px;height:30px;border-radius:9px}
.pn:not(#_) [data-pn~="gp-from"] [data-pn~="gbp-logo"] :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){width:15px;height:15px}
.pn:not(#_) [data-pn~="gp-from"] :is(em,[data-pn~="t-em"]){margin-left:auto;font-style:normal;font-weight:500;color:var(--ink-3);font-size:12px}
.pn:not(#_) [data-pn~="gp"] h4{font-size:17px;margin-top:14px;letter-spacing:-.015em}
.pn:not(#_) [data-pn~="gp"] :is(p,[data-pn~="t-p"]){color:var(--ink-3);font-size:14px;margin-top:6px;flex:1}
.pn:not(#_) [data-pn~="gp-btn"]{align-self:flex-start;margin-top:16px;padding:8px 16px;border-radius:999px;border:1px solid var(--line-2);font-size:13.5px;font-weight:700;color:var(--blue-600)}
.pn:not(#_) a[data-pn~="gp-btn"]{transition:background .2s,border-color .2s,color .2s}
.pn:not(#_) a[data-pn~="gp-btn"]:hover,.pn:not(#_) a[data-pn~="gp-btn"]:focus-visible{background:var(--blue-500);border-color:var(--blue-500);color:#fff}
.pn:not(#_) [data-pn~="tabbar-sec"]{position:sticky;top:88px;z-index:30;padding:12px 0}
.pn:not(#_) [data-pn~="tabbar"]{justify-content:center;width:max-content;max-width:100%;margin:0 auto;padding:6px;border-radius:999px;background:rgba(255,255,255,.88);border:1px solid var(--line);box-shadow:var(--shadow-2);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}
.pn:not(#_) [data-pn~="tabbar"]::-webkit-scrollbar{display:none}
.pn:not(#_) [data-pn~="tabbar"] button{border:0;white-space:nowrap;min-height:42px;padding:0 20px}
.pn:not(#_) [data-pn~="tabbar"] button[aria-selected="true"]{background:var(--blue-500);border-color:var(--blue-500)}
.pn:not(#_) [data-pn~="tabpanel"][hidden]{display:none!important}
.pn:not(#_) [data-pn~="tabpanel"]>.pn-sec:first-child{padding-top:72px}
@media (prefers-reduced-motion:no-preference){.pn:not(#_) [data-pn~="tabpanel"]:not([hidden]){animation:pn-ans-in .5s var(--ease-out) both}}
@media (max-width:1080px){.pn:not(#_) [data-pn~="gbp"]{grid-template-columns:1fr}}
@media (max-width:900px){.pn:not(#_) [data-pn~="flow"],.pn:not(#_) [data-pn~="rposts"],.pn:not(#_) [data-pn~="gposts"]{grid-template-columns:1fr;max-width:460px;margin-inline:auto}
.pn:not(#_) [data-pn~="gbp-pts"]{grid-template-columns:1fr}
.pn:not(#_) [data-pn~="tabbar-sec"]{top:80px}}
@media (max-width:640px){.pn:not(#_) [data-pn~="tabbar-sec"]{top:74px;padding:10px 0}
.pn:not(#_) [data-pn~="tabbar"]{width:auto;justify-content:flex-start}
.pn:not(#_) [data-pn~="tabbar"] button{padding:0 14px;font-size:13.5px}
.pn:not(#_) [data-pn~="gbp-row"]{grid-template-columns:1fr;gap:6px}}
.pn:not(#_) [data-pn~="rp-blue"] [data-pn~="rp-art"]::before,.pn:not(#_) [data-pn~="rp-light"] [data-pn~="rp-art"]::before{left:auto!important;inset-inline-start:auto!important}
.pn:not(#_) [data-pn~="rp-blue"] [data-pn~="rp-art"]::before{right:20px!important;top:-26px!important;width:auto!important;height:auto!important}
@media (prefers-reduced-motion:no-preference){.pn:not(#_) :is([data-pn~="sel"],span:has(>i))::before{animation:pn-sel-loop 7s var(--ease-out) .4s infinite both;animation-timeline:auto;animation-range:normal}
.pn:not(#_) :is([data-pn~="sel"],span:has(>i)) :is(i,[data-pn~="t-i"]){animation:pn-sel-handle-loop 7s var(--ease-out) .4s infinite both;animation-timeline:auto;animation-range:normal}}
.pn:not(#_) .pn-tq .pn-who img{width:60px;height:60px;object-position:center}
.pn:not(#_) .pn-tone-solo .pn-who img{width:68px;height:68px;object-position:center}
.pn:not(#_) .pn-vis-quote .pn-who img{width:60px;height:60px;object-position:center}
.pn:not(#_) .pn-tq .pn-who img,.pn:not(#_) .pn-tone-solo .pn-who img,.pn:not(#_) .pn-vis-quote .pn-who img{box-shadow:0 0 0 3px #fff,0 0 0 4px #d6e5fd}
.pn:not(#_) [data-pn~="qc"] [data-pn~="qby"]{display:flex;align-items:center;gap:12px;margin-top:16px}
.pn:not(#_) [data-pn~="qc"] [data-pn~="qav"]{width:44px;height:44px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--blue-500);color:#fff;font-weight:800;font-size:15px;letter-spacing:.02em}
.pn:not(#_) [data-pn~="qc"]:nth-child(3n+2) [data-pn~="qav"]{background:var(--orange-500)}
.pn:not(#_) [data-pn~="qc"]:nth-child(3n) [data-pn~="qav"]{background:var(--navy-900)}
.pn:not(#_) [data-pn~="qc"] [data-pn~="qby"] :is(b,[data-pn~="t-b"]){margin-top:0}
.pn:not(#_) .pn-gi .pn-th img{object-fit:contain;object-position:center;padding:16px 14px 8px}
.pn:not(#_) .pn-gi .pn-gt{justify-content:flex-start}
.pn:not(#_) [data-pn~="pc"] [data-pn~="av"]{width:150px;height:150px;font-size:42px}
.pn:not(#_) [data-pn~="pc"]{transition:transform .35s var(--ease-out),box-shadow .35s,border-color .35s}
.pn:not(#_) [data-pn~="pc"]:hover{transform:translateY(-5px);box-shadow:var(--shadow-2);border-color:#bcd5fb}
.pn:not(#_) [data-pn~="pc"] [data-pn~="av"] img{transition:transform .6s var(--ease-out)}
.pn:not(#_) [data-pn~="pc"]:hover [data-pn~="av"] img{transform:scale(1.06)}
.pn:not(#_) [data-pn~="bc"],.pn:not(#_) .pn-case,.pn:not(#_) .pn-vis-card,.pn:not(#_) .pn-fcard,.pn:not(#_) [data-pn~="lc"],.pn:not(#_) .pn-opt,.pn:not(#_) .pn-prod{transition:transform .35s var(--ease-out),box-shadow .35s,border-color .35s}
.pn:not(#_) [data-pn~="bc"]:hover,.pn:not(#_) .pn-case:hover,.pn:not(#_) .pn-fcard:hover,.pn:not(#_) [data-pn~="lc"]:hover,.pn:not(#_) .pn-opt:hover,.pn:not(#_) .pn-prod:hover{transform:translateY(-5px);box-shadow:var(--shadow-2);border-color:#9cc3fb}
.pn:not(#_) .pn-vis-card:hover{border-color:#bcd5fb;box-shadow:var(--shadow-2)}
@media (min-width:901px){.pn:not(#_) .pn-steps2::before{left:calc(50% / var(--n,3))!important;right:calc(50% / var(--n,3))!important;width:auto!important;inset-inline-start:calc(50% / var(--n,3))!important}}
.pn:not(#_) .pn-st .pn-n{transition:background .4s,border-color .4s,color .4s,scale .4s}
@keyframes pn-st-turn3{0%,30%{background:var(--orange-500);border-color:var(--orange-500);color:#fff;scale:1.08}36%,100%{background:#fff;border-color:var(--blue-500);color:var(--blue-600);scale:1}}
@keyframes pn-st-turn4{0%,22%{background:var(--orange-500);border-color:var(--orange-500);color:#fff;scale:1.08}27%,100%{background:#fff;border-color:var(--blue-500);color:var(--blue-600);scale:1}}
@keyframes pn-st-turn5{0%,17%{background:var(--orange-500);border-color:var(--orange-500);color:#fff;scale:1.08}21%,100%{background:#fff;border-color:var(--blue-500);color:var(--blue-600);scale:1}}
@media (prefers-reduced-motion:no-preference){.pn:not(#_) .pn-steps2[data-pn~="n3"] .pn-st .pn-n{animation:pn-st-turn3 4.8s ease-in-out infinite both;animation-delay:calc((var(--i,0) - 3) * 1.6s)}
.pn:not(#_) .pn-steps2[data-pn~="n4"] .pn-st .pn-n{animation:pn-st-turn4 6.4s ease-in-out infinite both;animation-delay:calc((var(--i,0) - 4) * 1.6s)}
.pn:not(#_) .pn-steps2[data-pn~="n5"] .pn-st .pn-n{animation:pn-st-turn5 8s ease-in-out infinite both;animation-delay:calc((var(--i,0) - 5) * 1.6s)}
.pn:not(#_) .pn-steps2[data-pn~="n6"] .pn-st .pn-n{animation:pn-st-turn6 9.6s ease-in-out infinite both;animation-delay:calc((var(--i,0) - 6) * 1.6s)}}
@keyframes pn-st-turn6{0%,14%{background:var(--orange-500);border-color:var(--orange-500);color:#fff;scale:1.08}18%,100%{background:#fff;border-color:var(--blue-500);color:var(--blue-600);scale:1}}
@media (min-width:901px){.pn:not(#_) .pn-steps2[data-pn~="n6"]{grid-template-columns:repeat(3,1fr);row-gap:44px}
.pn:not(#_) .pn-steps2[data-pn~="n6"]::before{display:none}}
.pn:not(#_) [data-pn~="steps"][data-pn~="s4"]{grid-template-columns:repeat(4,1fr);gap:22px}
.pn:not(#_) [data-pn~="steps"][data-pn~="s4"] [data-pn~="step-body"] h3{font-size:19px}
.pn:not(#_) [data-pn~="art"] [data-pn~="mon"]{width:78%;padding:14px 16px;border-radius:16px;background:#fff;box-shadow:var(--shadow-2);font-size:12px}
.pn:not(#_) [data-pn~="art"] [data-pn~="mon-h"]{display:flex;justify-content:space-between;align-items:center;font-weight:800;color:var(--ink)}
.pn:not(#_) [data-pn~="art"] [data-pn~="mon-h"] :is(em,[data-pn~="t-em"]){font-style:normal;font-size:11px;font-weight:800;color:#15803d;background:#dcfce7;padding:3px 8px;border-radius:999px}
.pn:not(#_) [data-pn~="art"] [data-pn~="mon-bars"]{display:flex;align-items:flex-end;gap:6px;height:64px;margin-top:12px}
.pn:not(#_) [data-pn~="art"] [data-pn~="mon-bars"] :is(i,[data-pn~="t-i"]){flex:1;height:var(--h);border-radius:5px 5px 2px 2px;background:#bcd5fb;transform-origin:bottom}
.pn:not(#_) [data-pn~="art"] [data-pn~="mon-bars"] :is(i,[data-pn~="t-i"]):last-child{background:var(--blue-500)}
.pn:not(#_) [data-pn~="art"] [data-pn~="mon-row"]{display:flex;gap:6px;margin-top:10px}
.pn:not(#_) [data-pn~="art"] [data-pn~="mon-row"] :is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"]){flex:1;padding:5px 0;border-radius:8px;background:#eef4ff;color:var(--blue-700);font-weight:700;font-size:10.5px;text-align:center}
@media (max-width:1100px){.pn:not(#_) [data-pn~="steps"][data-pn~="s4"]{grid-template-columns:repeat(2,1fr)}}
@media (max-width:640px){.pn:not(#_) [data-pn~="steps"][data-pn~="s4"]{grid-template-columns:1fr}}
.pn:not(#_) [data-pn~="work-pause"]{display:none!important}
.pn:not(#_) [data-pn~="wk-wall"]{cursor:grab}
.pn:not(#_) [data-pn~="wk-wall"].pn-drag{cursor:grabbing}
.pn:not(#_) [data-pn~="wk-wall"].pn-drag [data-pn~="wk-row"]{animation-play-state:paused}
.pn:not(#_) .pn-fbento .pn-fcard:first-child [data-pn~="zw"]{position:relative;z-index:1;margin:0 0 auto;display:grid;gap:10px;padding-top:6px}
.pn:not(#_) [data-pn~="zw"] [data-pn~="zw-clock"]{width:92px;height:92px;border-radius:50%;border:3px solid rgba(255,255,255,.85);position:relative;margin-bottom:6px}
.pn:not(#_) [data-pn~="zw"] [data-pn~="zw-clock"]::before,.pn:not(#_) [data-pn~="zw"] [data-pn~="zw-clock"]::after{content:"";position:absolute;left:50%;bottom:50%;width:3px;border-radius:3px;background:#fff;transform-origin:bottom center;translate:-50% 0}
.pn:not(#_) [data-pn~="zw"] [data-pn~="zw-clock"]::before{height:34px}
.pn:not(#_) [data-pn~="zw"] [data-pn~="zw-clock"]::after{height:24px;rotate:90deg;background:#ffb27a}
.pn:not(#_) [data-pn~="zw"] [data-pn~="zw-b"]{max-width:88%;padding:10px 14px;border-radius:16px 16px 16px 4px;background:rgba(255,255,255,.16);color:#fff;font-size:14px;line-height:1.45}
.pn:not(#_) [data-pn~="zw"] [data-pn~="zw-b"].pn-out{justify-self:end;border-radius:16px 16px 4px 16px;background:#fff;color:var(--blue-700);font-weight:600}
.pn:not(#_) [data-pn~="zw"] [data-pn~="zw-t"]{justify-self:end;font-size:12px;font-weight:700;color:#dbe9ff;display:flex;align-items:center;gap:6px}
.pn:not(#_) [data-pn~="zw"] [data-pn~="zw-t"]::before{content:"";width:8px;height:8px;border-radius:50%;background:#4ade80}
@keyframes pn-zw-tick{to{rotate:360deg}}
@media (prefers-reduced-motion:no-preference){.pn:not(#_) [data-pn~="zw"] [data-pn~="zw-clock"]::before{animation:pn-zw-tick 4s linear infinite}
.pn:not(#_) [data-pn~="zw"] [data-pn~="zw-b"]{animation:pn-msg 8s var(--ease-out) infinite both}
.pn:not(#_) [data-pn~="zw"] [data-pn~="zw-b"].pn-out{animation-delay:1s}
.pn:not(#_) [data-pn~="zw"] [data-pn~="zw-t"]{animation:pn-msg 8s var(--ease-out) 1.6s infinite both}}
.pn:not(#_) [data-pn~="inbox"]{border-radius:22px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-2);overflow:hidden;font-size:13px}
.pn:not(#_) [data-pn~="inbox"] [data-pn~="ib-top"]{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line);font-weight:800}
.pn:not(#_) [data-pn~="inbox"] [data-pn~="ib-top"] [data-pn~="ib-ic"]{width:30px;height:30px;border-radius:9px;background:var(--blue-500);color:#fff;display:grid;place-items:center}
.pn:not(#_) [data-pn~="inbox"] [data-pn~="ib-top"] [data-pn~="ib-ic"] [data-pn~="ico"],.pn:not(#_) [data-pn~="inbox"] [data-pn~="ib-top"] [data-pn~="ib-ic"] :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){width:16px;height:16px}
.pn:not(#_) [data-pn~="inbox"] [data-pn~="ib-top"] :is(small,[data-pn~="t-small"]){margin-left:auto;font-weight:700;color:var(--ink-3);font-size:12px}
.pn:not(#_) [data-pn~="inbox"] [data-pn~="ib-row"]{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;padding:13px 18px;border-bottom:1px solid #eef2f8}
.pn:not(#_) [data-pn~="inbox"] [data-pn~="ib-row"]:last-child{border-bottom:0}
.pn:not(#_) [data-pn~="inbox"] [data-pn~="ib-av"]{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-weight:800;color:#fff;background:var(--blue-500);font-size:13px}
.pn:not(#_) [data-pn~="inbox"] [data-pn~="ib-row"]:nth-child(3) [data-pn~="ib-av"]{background:var(--orange-500)}
.pn:not(#_) [data-pn~="inbox"] [data-pn~="ib-row"]:nth-child(4) [data-pn~="ib-av"]{background:var(--navy-900)}
.pn:not(#_) [data-pn~="inbox"] [data-pn~="ib-s"]{font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pn:not(#_) [data-pn~="inbox"] [data-pn~="ib-p"]{color:var(--ink-3);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pn:not(#_) [data-pn~="inbox"] [data-pn~="ib-m"]{font-size:11.5px;font-weight:800;color:#15803d;background:#dcfce7;padding:4px 9px;border-radius:999px;white-space:nowrap}
.pn:not(#_) [data-pn~="inbox"] [data-pn~="ib-row"][data-pn~="new"]{background:#f4f8ff}
.pn:not(#_) [data-pn~="inbox"] [data-pn~="ib-row"][data-pn~="new"] [data-pn~="ib-s"]::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--blue-500);margin-right:8px;vertical-align:middle}
@keyframes pn-ib-in{0%,6%{opacity:0;translate:0 -10px}12%,100%{opacity:1;translate:0 0}}
@media (prefers-reduced-motion:no-preference){.pn:not(#_) [data-pn~="inbox"] [data-pn~="ib-row"][data-pn~="new"]{animation:pn-ib-in 9s var(--ease-out) infinite both}}
.pn:not(#_) [data-pn~="abx"]{display:grid;gap:18px;max-width:880px;margin:0 auto;padding:28px;border-radius:var(--r-lg);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-1)}
.pn:not(#_) [data-pn~="ab"]{display:grid;grid-template-columns:200px 1fr 70px;gap:8px 18px;align-items:center;padding-bottom:18px;border-bottom:1px solid #eef2f8}
.pn:not(#_) [data-pn~="ab"]:last-child{padding-bottom:0;border-bottom:0}
.pn:not(#_) [data-pn~="ab"] h3{grid-row:span 2;font-size:15px;line-height:1.35}
.pn:not(#_) [data-pn~="ab"] [data-pn~="abr"]{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:center;font-size:12.5px;color:var(--ink-3)}
.pn:not(#_) [data-pn~="ab"] [data-pn~="abr"] :is(i,[data-pn~="t-i"]){font-style:normal;width:22px;height:22px;border-radius:6px;display:grid;place-items:center;font-size:11px;font-weight:800;background:#e8eef9;color:var(--ink-2)}
.pn:not(#_) [data-pn~="ab"] [data-pn~="abr"][data-pn~="b"] :is(i,[data-pn~="t-i"]){background:var(--orange-500);color:#fff}
.pn:not(#_) [data-pn~="ab"] [data-pn~="abt"]{display:block;height:10px;border-radius:999px;background:#eef2f8;overflow:hidden;margin-top:5px}
.pn:not(#_) [data-pn~="ab"] [data-pn~="abt"] :is(b,[data-pn~="t-b"]){display:block;height:100%;width:var(--w);border-radius:999px;background:#bcd5fb;transform-origin:left center}
.pn:not(#_) [data-pn~="ab"] [data-pn~="abr"][data-pn~="b"] [data-pn~="abt"] :is(b,[data-pn~="t-b"]){background:var(--orange-500)}
.pn:not(#_) [data-pn~="ab"] [data-pn~="ablift"]{grid-column:3;grid-row:1 / span 2;font-size:20px;font-weight:800;color:var(--ink);text-align:right}
@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pn:not(#_) [data-pn~="ab"] [data-pn~="abt"] :is(b,[data-pn~="t-b"]){animation:pn-grow-x linear both;animation-timeline:view();animation-range:entry 10% entry 90%}
.pn:not(#_) [data-pn~="art"] [data-pn~="mon-bars"] :is(i,[data-pn~="t-i"]){animation:pn-grow-y linear both;animation-timeline:view();animation-range:entry 10% entry 80%}}}
@media (max-width:700px){.pn:not(#_) [data-pn~="ab"]{grid-template-columns:1fr 60px}
.pn:not(#_) [data-pn~="ab"] h3{grid-column:1 / -1;grid-row:auto}
.pn:not(#_) [data-pn~="ab"] [data-pn~="ablift"]{grid-column:2;grid-row:2 / span 2}}
.pn:not(#_) .pn-crow .pn-cf{display:block;transform:none}
.pn:not(#_) [data-pn~="vpr"]{max-width:960px;margin:0 auto;border-radius:var(--r-lg);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-1);overflow:hidden}
.pn:not(#_) [data-pn~="vpr-f"]{display:flex;flex-wrap:wrap;gap:8px;padding:20px 22px;border-bottom:1px solid var(--line);background:#f7faff}
.pn:not(#_) [data-pn~="vpr-f"] button{min-height:38px;padding:0 16px;border-radius:999px;border:1px solid var(--line);background:#fff;font:inherit;font-size:13.5px;font-weight:600;color:var(--ink-2);cursor:pointer;transition:background .25s,color .25s,border-color .25s}
.pn:not(#_) [data-pn~="vpr-f"] button:hover{border-color:var(--blue-500);color:var(--blue-600)}
.pn:not(#_) [data-pn~="vpr-f"] button[aria-pressed="true"]{background:var(--blue-500);border-color:var(--blue-500);color:#fff}
.pn:not(#_) [data-pn~="vpr-h"],.pn:not(#_) [data-pn~="vpr-r"]{display:grid;grid-template-columns:1.4fr 1fr 150px;gap:16px;align-items:center;padding:13px 22px}
.pn:not(#_) [data-pn~="vpr-h"]{font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line)}
.pn:not(#_) [data-pn~="vpr-h"] :is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"]):last-child,.pn:not(#_) [data-pn~="vpr-r"] [data-pn~="rv2"]{text-align:right}
.pn:not(#_) [data-pn~="vpr-b"]{max-height:520px;overflow-y:auto;overscroll-behavior:contain}
.pn:not(#_) [data-pn~="vpr-r"]{border-bottom:1px solid #eef2f8;font-size:15px;transition:background .2s}
.pn:not(#_) [data-pn~="vpr-r"]:hover{background:#f4f8ff}
.pn:not(#_) [data-pn~="vpr-r"][hidden]{display:none!important}
.pn:not(#_) [data-pn~="vpr-r"] [data-pn~="rn"]{font-weight:700;color:var(--ink)}
.pn:not(#_) [data-pn~="vpr-r"] [data-pn~="rv2"]{font-weight:800;font-size:17px;color:var(--ink)}
.pn:not(#_) [data-pn~="vpr-r"] [data-pn~="rv2"] :is(small,[data-pn~="t-small"]){display:block;font-size:11.5px;font-weight:600;color:var(--ink-3)}
.pn:not(#_) [data-pn~="vpr-p"]{justify-self:start;padding:4px 12px;border-radius:999px;font-size:12.5px;font-weight:700;white-space:nowrap}
.pn:not(#_) [data-pn~="vpr-p"][data-pn~="medical"]{background:#d1fae5;color:#065f46}
.pn:not(#_) [data-pn~="vpr-p"][data-pn~="restoration"]{background:#fef3c7;color:#92400e}
.pn:not(#_) [data-pn~="vpr-p"][data-pn~="professional"]{background:#ede9fe;color:#5b21b6}
.pn:not(#_) [data-pn~="vpr-p"][data-pn~="home"]{background:#dbeafe;color:#1e40af}
.pn:not(#_) [data-pn~="vpr-p"][data-pn~="events"]{background:#fee2e2;color:#991b1b}
.pn:not(#_) [data-pn~="vpr-p"][data-pn~="automotive"]{background:#e0e7ff;color:#3730a3}
.pn:not(#_) [data-pn~="vpr-n"]{padding:14px 22px;font-size:13px;color:var(--ink-3);border-top:1px solid var(--line);background:#f7faff}
@media (max-width:700px){.pn:not(#_) [data-pn~="vpr-h"]{display:none}
.pn:not(#_) [data-pn~="vpr-r"]{grid-template-columns:1fr auto;gap:6px 12px}
.pn:not(#_) [data-pn~="vpr-p"]{grid-row:2}
.pn:not(#_) [data-pn~="vpr-r"] [data-pn~="rv2"]{grid-row:1 / span 2;grid-column:2}}
.pn:not(#_) [data-pn~="fl-step"] [data-pn~="fl-ic"]{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--blue-500);color:#fff;margin-right:10px;vertical-align:middle}
.pn:not(#_) [data-pn~="fl-step"] [data-pn~="fl-ic"] :is(svg,[data-pn~="ico"],[data-pn~="svgx"]),.pn:not(#_) [data-pn~="fl-step"] [data-pn~="fl-ic"] [data-pn~="ico"]{width:18px;height:18px}
.pn:not(#_) [data-pn~="fl-step"]:nth-child(2) [data-pn~="fl-ic"]{background:var(--orange-500)}
.pn:not(#_) [data-pn~="fl-step"]:nth-child(3) [data-pn~="fl-ic"]{background:var(--navy-900)}
.pn:not(#_) [data-pn~="ba"]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.pn:not(#_) [data-pn~="bac"]{display:flex;flex-direction:column;border-radius:var(--r-lg);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-1);overflow:hidden;transition:transform .35s var(--ease-out),box-shadow .35s,border-color .35s}
.pn:not(#_) [data-pn~="bac"]:hover{transform:translateY(-5px);box-shadow:var(--shadow-2);border-color:#9cc3fb}
.pn:not(#_) [data-pn~="bac"] [data-pn~="bah"]{padding:22px 24px 18px}
.pn:not(#_) [data-pn~="bac"] [data-pn~="bah"] :is(.pn-tg,h3>span){font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--blue-600)}
.pn:not(#_) [data-pn~="bac"] [data-pn~="bah"] h3{font-size:22px;margin-top:6px;letter-spacing:-.02em}
.pn:not(#_) [data-pn~="bac"] [data-pn~="bat"]{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.pn:not(#_) [data-pn~="bac"] [data-pn~="bat"]>div:where(:not([data-pn~="t-b"],[data-pn~="t-blockquote"],[data-pn~="t-em"],[data-pn~="t-figcaption"],[data-pn~="t-figure"],[data-pn~="t-form"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-li"],[data-pn~="t-p"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-pn~="t-ul"],[data-pn~="ico"],[data-pn~="svgx"],[data-pn~="t-br"])){padding:16px 24px}
.pn:not(#_) [data-pn~="bac"] [data-pn~="bat"]>div:where(:not([data-pn~="t-b"],[data-pn~="t-blockquote"],[data-pn~="t-em"],[data-pn~="t-figcaption"],[data-pn~="t-figure"],[data-pn~="t-form"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-li"],[data-pn~="t-p"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-pn~="t-ul"],[data-pn~="ico"],[data-pn~="svgx"],[data-pn~="t-br"]))+div:where(:not([data-pn~="t-b"],[data-pn~="t-blockquote"],[data-pn~="t-em"],[data-pn~="t-figcaption"],[data-pn~="t-figure"],[data-pn~="t-form"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-li"],[data-pn~="t-p"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-pn~="t-ul"],[data-pn~="ico"],[data-pn~="svgx"],[data-pn~="t-br"])){background:#f4f8ff;border-left:1px solid var(--line)}
.pn:not(#_) [data-pn~="bac"] [data-pn~="bat"] :is(b,[data-pn~="t-b"]){display:block;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}
.pn:not(#_) [data-pn~="bac"] [data-pn~="bat"]>div:where(:not([data-pn~="t-b"],[data-pn~="t-blockquote"],[data-pn~="t-em"],[data-pn~="t-figcaption"],[data-pn~="t-figure"],[data-pn~="t-form"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-li"],[data-pn~="t-p"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-pn~="t-ul"],[data-pn~="ico"],[data-pn~="svgx"],[data-pn~="t-br"]))+div:where(:not([data-pn~="t-b"],[data-pn~="t-blockquote"],[data-pn~="t-em"],[data-pn~="t-figcaption"],[data-pn~="t-figure"],[data-pn~="t-form"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-li"],[data-pn~="t-p"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-pn~="t-ul"],[data-pn~="ico"],[data-pn~="svgx"],[data-pn~="t-br"])) :is(b,[data-pn~="t-b"]){color:var(--blue-600)}
.pn:not(#_) [data-pn~="bac"] [data-pn~="bat"] :is(ul,[data-pn~="t-ul"]){list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:14px;color:var(--ink-2)}
.pn:not(#_) [data-pn~="bac"] [data-pn~="bat"]>div:where(:not([data-pn~="t-b"],[data-pn~="t-blockquote"],[data-pn~="t-em"],[data-pn~="t-figcaption"],[data-pn~="t-figure"],[data-pn~="t-form"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-li"],[data-pn~="t-p"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-pn~="t-ul"],[data-pn~="ico"],[data-pn~="svgx"],[data-pn~="t-br"]))+div:where(:not([data-pn~="t-b"],[data-pn~="t-blockquote"],[data-pn~="t-em"],[data-pn~="t-figcaption"],[data-pn~="t-figure"],[data-pn~="t-form"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-li"],[data-pn~="t-p"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-pn~="t-ul"],[data-pn~="ico"],[data-pn~="svgx"],[data-pn~="t-br"])) :is(ul,[data-pn~="t-ul"]){font-weight:700;color:var(--ink)}
.pn:not(#_) [data-pn~="bac"] :is(q,[data-pn~="t-q"]){display:block;padding:20px 24px 24px;font-size:15px;line-height:1.6;color:var(--ink-2);quotes:none;font-style:italic}
@media (max-width:1000px){.pn:not(#_) [data-pn~="ba"]{grid-template-columns:1fr;max-width:560px;margin-inline:auto}}
.pn:not(#_) [data-pn~="gsearch"]{border-radius:22px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-2);padding:22px;font-size:13.5px}
.pn:not(#_) [data-pn~="gsearch"] [data-pn~="gs-bar"]{display:flex;align-items:center;gap:10px;height:48px;padding:0 18px;border-radius:999px;border:1px solid #dfe3eb;box-shadow:0 1px 6px rgba(32,33,36,.12)}
.pn:not(#_) [data-pn~="gsearch"] [data-pn~="gs-bar"] [data-pn~="ico"],.pn:not(#_) [data-pn~="gsearch"] [data-pn~="gs-bar"] :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){width:18px;height:18px;color:#5f6368;flex:none}
.pn:not(#_) [data-pn~="gsearch"] [data-pn~="gs-q"]{display:inline-block;overflow:hidden;white-space:nowrap;border-right:2px solid var(--blue-500);color:#202124;font-size:15px;max-width:max-content}
.pn:not(#_) [data-pn~="gsearch"] [data-pn~="gs-r"]{margin-top:16px;display:grid;gap:12px}
.pn:not(#_) [data-pn~="gsearch"] [data-pn~="gs-i"]{padding:12px 14px;border-radius:14px;border:1px solid #eef2f8}
.pn:not(#_) [data-pn~="gsearch"] [data-pn~="gs-i"] :is(small,[data-pn~="t-small"]){display:block;color:#188038;font-size:12px}
.pn:not(#_) [data-pn~="gsearch"] [data-pn~="gs-i"] :is(b,[data-pn~="t-b"]){display:block;color:#1a0dab;font-size:15.5px;font-weight:600;margin-top:2px}
.pn:not(#_) [data-pn~="gsearch"] [data-pn~="gs-i"] :is(p,[data-pn~="t-p"]){color:#4d5156;font-size:13px;margin-top:3px}
.pn:not(#_) [data-pn~="gsearch"] [data-pn~="gs-i"][data-pn~="you"]{border-color:#9cc3fb;background:#f4f8ff}
.pn:not(#_) [data-pn~="gsearch"] [data-pn~="gs-i"][data-pn~="you"] :is(small,[data-pn~="t-small"])::after{content:"Your website";margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--orange-500);color:#fff;font-weight:800;font-size:10.5px}
@keyframes pn-gs-type{0%,4%{width:0}38%,88%{width:var(--chars)}96%,100%{width:0}}
@keyframes pn-gs-caret{50%{border-color:transparent}}
@keyframes pn-gs-res{0%,40%{opacity:0;translate:0 10px}46%,90%{opacity:1;translate:0 0}97%,100%{opacity:0}}
@media (prefers-reduced-motion:no-preference){.pn:not(#_) [data-pn~="gsearch"] [data-pn~="gs-q"]{width:var(--chars);animation:pn-gs-type 9s steps(var(--n),end) infinite,pn-gs-caret .8s step-end infinite}
.pn:not(#_) [data-pn~="gsearch"] [data-pn~="gs-i"]{animation:pn-gs-res 9s var(--ease-out) infinite both}
.pn:not(#_) [data-pn~="gsearch"] [data-pn~="gs-i"]:nth-child(2){animation-delay:.25s}
.pn:not(#_) [data-pn~="gsearch"] [data-pn~="gs-i"]:nth-child(3){animation-delay:.5s}}
@keyframes pn-score-ring{0%,6%{stroke-dashoffset:314}34%,84%{stroke-dashoffset:60}96%,100%{stroke-dashoffset:314}}
@keyframes pn-score-grade{0%,24%{opacity:0;scale:.55}32%{opacity:1;scale:1.14}38%,86%{opacity:1;scale:1}96%,100%{opacity:0;scale:.55}}
@keyframes pn-score-chk{0%,30%{opacity:0;scale:.3;rotate:-25deg}36%{opacity:1;scale:1.2;rotate:0deg}41%,84%{opacity:1;scale:1;rotate:0deg}92%,100%{opacity:0;scale:.3;rotate:0deg}}
@keyframes pn-score-row{0%,30%{opacity:.35;translate:-6px 0}38%,84%{opacity:1;translate:0 0}92%,100%{opacity:.35;translate:-6px 0}}
@media (prefers-reduced-motion:no-preference){.pn:not(#_) [data-pn~="gauge"] [data-pn~="fg"]{transition:none;animation:pn-score-ring 8s var(--ease-out) infinite both}
.pn:not(#_) [data-pn~="gauge"] [data-pn~="lbl"]>div:where(:not([data-pn~="t-b"],[data-pn~="t-blockquote"],[data-pn~="t-em"],[data-pn~="t-figcaption"],[data-pn~="t-figure"],[data-pn~="t-form"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-li"],[data-pn~="t-p"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-pn~="t-ul"],[data-pn~="ico"],[data-pn~="svgx"],[data-pn~="t-br"])){animation:pn-score-grade 8s var(--ease-out) infinite both}
.pn:not(#_) [data-pn~="sig"]>div:where(:not([data-pn~="t-b"],[data-pn~="t-blockquote"],[data-pn~="t-em"],[data-pn~="t-figcaption"],[data-pn~="t-figure"],[data-pn~="t-form"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-li"],[data-pn~="t-p"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-pn~="t-ul"],[data-pn~="ico"],[data-pn~="svgx"],[data-pn~="t-br"])){animation:pn-score-row 8s var(--ease-out) infinite both}
.pn:not(#_) [data-pn~="sig"]>div:where(:not([data-pn~="t-b"],[data-pn~="t-blockquote"],[data-pn~="t-em"],[data-pn~="t-figcaption"],[data-pn~="t-figure"],[data-pn~="t-form"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-li"],[data-pn~="t-p"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-pn~="t-ul"],[data-pn~="ico"],[data-pn~="svgx"],[data-pn~="t-br"]))>:is(svg,[data-pn~="ico"],[data-pn~="svgx"]),.pn:not(#_) [data-pn~="sig"]>div:where(:not([data-pn~="t-b"],[data-pn~="t-blockquote"],[data-pn~="t-em"],[data-pn~="t-figcaption"],[data-pn~="t-figure"],[data-pn~="t-form"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-li"],[data-pn~="t-p"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-pn~="t-ul"],[data-pn~="ico"],[data-pn~="svgx"],[data-pn~="t-br"]))>[data-pn~="ico"]{animation:pn-score-chk 8s var(--ease-out) infinite both}
.pn:not(#_) [data-pn~="sig"]>div:where(:not([data-pn~="t-b"],[data-pn~="t-blockquote"],[data-pn~="t-em"],[data-pn~="t-figcaption"],[data-pn~="t-figure"],[data-pn~="t-form"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-li"],[data-pn~="t-p"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-pn~="t-ul"],[data-pn~="ico"],[data-pn~="svgx"],[data-pn~="t-br"])):nth-child(2),.pn:not(#_) [data-pn~="sig"]>div:where(:not([data-pn~="t-b"],[data-pn~="t-blockquote"],[data-pn~="t-em"],[data-pn~="t-figcaption"],[data-pn~="t-figure"],[data-pn~="t-form"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-li"],[data-pn~="t-p"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-pn~="t-ul"],[data-pn~="ico"],[data-pn~="svgx"],[data-pn~="t-br"])):nth-child(2)>*:first-child{animation-delay:.3s}
.pn:not(#_) [data-pn~="sig"]>div:where(:not([data-pn~="t-b"],[data-pn~="t-blockquote"],[data-pn~="t-em"],[data-pn~="t-figcaption"],[data-pn~="t-figure"],[data-pn~="t-form"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-li"],[data-pn~="t-p"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-pn~="t-ul"],[data-pn~="ico"],[data-pn~="svgx"],[data-pn~="t-br"])):nth-child(3),.pn:not(#_) [data-pn~="sig"]>div:where(:not([data-pn~="t-b"],[data-pn~="t-blockquote"],[data-pn~="t-em"],[data-pn~="t-figcaption"],[data-pn~="t-figure"],[data-pn~="t-form"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-li"],[data-pn~="t-p"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-pn~="t-ul"],[data-pn~="ico"],[data-pn~="svgx"],[data-pn~="t-br"])):nth-child(3)>*:first-child{animation-delay:.6s}
.pn:not(#_) [data-pn~="sig"]>div:where(:not([data-pn~="t-b"],[data-pn~="t-blockquote"],[data-pn~="t-em"],[data-pn~="t-figcaption"],[data-pn~="t-figure"],[data-pn~="t-form"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-li"],[data-pn~="t-p"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-pn~="t-ul"],[data-pn~="ico"],[data-pn~="svgx"],[data-pn~="t-br"])):nth-child(4),.pn:not(#_) [data-pn~="sig"]>div:where(:not([data-pn~="t-b"],[data-pn~="t-blockquote"],[data-pn~="t-em"],[data-pn~="t-figcaption"],[data-pn~="t-figure"],[data-pn~="t-form"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-li"],[data-pn~="t-p"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-pn~="t-ul"],[data-pn~="ico"],[data-pn~="svgx"],[data-pn~="t-br"])):nth-child(4)>*:first-child{animation-delay:.9s}
.pn:not(#_) [data-pn~="sig"]>div:where(:not([data-pn~="t-b"],[data-pn~="t-blockquote"],[data-pn~="t-em"],[data-pn~="t-figcaption"],[data-pn~="t-figure"],[data-pn~="t-form"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-li"],[data-pn~="t-p"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-pn~="t-ul"],[data-pn~="ico"],[data-pn~="svgx"],[data-pn~="t-br"])):nth-child(5),.pn:not(#_) [data-pn~="sig"]>div:where(:not([data-pn~="t-b"],[data-pn~="t-blockquote"],[data-pn~="t-em"],[data-pn~="t-figcaption"],[data-pn~="t-figure"],[data-pn~="t-form"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-li"],[data-pn~="t-p"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-pn~="t-ul"],[data-pn~="ico"],[data-pn~="svgx"],[data-pn~="t-br"])):nth-child(5)>*:first-child{animation-delay:1.2s}}
@keyframes pn-panel-in{from{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}
@media (prefers-reduced-motion:no-preference){.pn:not(#_) [data-pn~="tabpanel"]:not([hidden]),.pn:not(#_) [data-pn~="faqp"]:not([hidden]){animation:pn-panel-in .55s var(--ease-out) both}}
.pn:not(#_) [data-pn~="faqx"] [data-pn~="faqp"]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:48px;align-items:start;margin-top:34px}
.pn:not(#_) [data-pn~="faqp"][hidden]{display:none!important}
.pn:not(#_) [data-pn~="faq-side"]{position:sticky;top:110px}
.pn:not(#_) [data-pn~="faq-side"] [data-pn~="fs-k"]{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--ink-3)}
.pn:not(#_) [data-pn~="faq-side"] [data-pn~="fs-k"] :is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"]){width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#eaf2ff;color:var(--blue-500)}
.pn:not(#_) [data-pn~="faq-side"] [data-pn~="fs-k"] :is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"]) :is(svg,[data-pn~="ico"],[data-pn~="svgx"]),.pn:not(#_) [data-pn~="faq-side"] [data-pn~="fs-k"] :is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"]) [data-pn~="ico"]{width:18px;height:18px}
.pn:not(#_) [data-pn~="faq-side"] h3{font-size:clamp(26px,2.6vw,34px);letter-spacing:-.025em;margin-top:14px;line-height:1.15}
.pn:not(#_) [data-pn~="faq-side"] :is(p,[data-pn~="t-p"]){color:var(--ink-3);margin-top:10px;font-size:15px}
.pn:not(#_) [data-pn~="faq-side"] .pn-hero-cta{margin-top:22px;justify-content:flex-start}
.pn:not(#_) [data-pn~="faqp"] .pn-faq{max-width:none;margin:0}
@media (max-width:900px){.pn:not(#_) [data-pn~="faqx"] [data-pn~="faqp"]{grid-template-columns:1fr;gap:20px}
.pn:not(#_) [data-pn~="faq-side"]{position:static}}
.pn:not(#_) .pn-plan :is(li,[data-pn~="t-li"]) [data-pn~="fi-ic"]{flex:none;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:#eaf2ff;color:var(--blue-500);transition:background .25s,color .25s,scale .25s}
.pn:not(#_) .pn-plan :is(li,[data-pn~="t-li"]) [data-pn~="fi-ic"] :is(svg,[data-pn~="ico"],[data-pn~="svgx"]),.pn:not(#_) .pn-plan :is(li,[data-pn~="t-li"]) [data-pn~="fi-ic"] [data-pn~="ico"]{width:14px;height:14px}
.pn:not(#_) .pn-plan.pn-pop :is(li,[data-pn~="t-li"]) [data-pn~="fi-ic"]{background:rgba(255,255,255,.1);color:#ffb27a}
.pn:not(#_) .pn-plan :is(li,[data-pn~="t-li"]){transition:color .25s,translate .25s var(--ease-out);border-radius:8px}
.pn:not(#_) .pn-plan :is(li,[data-pn~="t-li"]):hover{color:var(--blue-600);translate:3px 0}
.pn:not(#_) .pn-plan :is(li,[data-pn~="t-li"]):hover [data-pn~="fi-ic"]{background:var(--blue-500);color:#fff;scale:1.08}
.pn:not(#_) .pn-plan.pn-pop :is(li,[data-pn~="t-li"]):hover{color:#fff}
.pn:not(#_) .pn-plan.pn-pop :is(li,[data-pn~="t-li"]):hover [data-pn~="fi-ic"]{background:var(--orange-500);color:#fff}
@keyframes pn-poster-drift{from{scale:1}to{scale:1.06}}
.pn:not(#_) .pn-media-frame[data-pn~="top"]>img{object-position:center 12%}
.pn:not(#_) [data-pn~="wk-wall"]{overflow-x:auto;scrollbar-width:none}
.pn:not(#_) [data-pn~="wk-wall"]::-webkit-scrollbar{display:none}
.pn:not(#_) :is([data-pn~="sel"],span:has(>i))::before{inset:-.08em -.02em -.1em}
.pn:not(#_) :is([data-pn~="sel"],span:has(>i)) :is(i,[data-pn~="t-i"]):nth-of-type(1),.pn:not(#_) :is([data-pn~="sel"],span:has(>i)) :is(i,[data-pn~="t-i"]):nth-of-type(2){top:calc(-.08em - 4px)}
.pn:not(#_) :is([data-pn~="sel"],span:has(>i)) :is(i,[data-pn~="t-i"]):nth-of-type(3),.pn:not(#_) :is([data-pn~="sel"],span:has(>i)) :is(i,[data-pn~="t-i"]):nth-of-type(4){bottom:calc(-.1em - 4px)}
.pn:not(#_) :is([data-pn~="sel"],span:has(>i)) :is(i,[data-pn~="t-i"]):nth-of-type(1),.pn:not(#_) :is([data-pn~="sel"],span:has(>i)) :is(i,[data-pn~="t-i"]):nth-of-type(3){left:calc(-.02em - 4px)}
.pn:not(#_) :is([data-pn~="sel"],span:has(>i)) :is(i,[data-pn~="t-i"]):nth-of-type(2),.pn:not(#_) :is([data-pn~="sel"],span:has(>i)) :is(i,[data-pn~="t-i"]):nth-of-type(4){right:calc(-.02em - 4px)}
.pn:not(#_) [data-pn~="rp-img"] [data-pn~="rp-art"]{padding:0;background:#0b1a2e}
.pn:not(#_) [data-pn~="rp-img"] [data-pn~="rp-bg"]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.pn:not(#_) [data-pn~="rp-box"]{position:absolute;inset:16.6% 15.5% 16.5%;display:flex;flex-direction:column;gap:10px;padding:7% 7.5%;color:var(--ink)}
.pn:not(#_) [data-pn~="rp-img"] [data-pn~="rp-g"]{background:var(--bg-tint);color:var(--blue-600);white-space:nowrap;font-size:10.5px;padding:4px 9px}
.pn:not(#_) [data-pn~="rp-img"] .pn-stars{color:#ffb21e}
.pn:not(#_) [data-pn~="rp-img"] [data-pn~="rp-top"] .pn-stars :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){width:15px;height:15px}
.pn:not(#_) [data-pn~="rp-q"]{flex:1;display:grid;align-items:center}
.pn:not(#_) [data-pn~="rp-slide"]{grid-area:1/1;display:flex;flex-direction:column;gap:12px;opacity:0}
.pn:not(#_) [data-pn~="rp-slide"][data-pn~="rp-o0"]{opacity:1}
.pn:not(#_) [data-pn~="rp-img"] :is(blockquote,[data-pn~="t-blockquote"]){margin:0;font-size:clamp(14px,1.2vw,17px);line-height:1.45;font-weight:700;letter-spacing:-.01em}
.pn:not(#_) [data-pn~="rp-img"] :is(figcaption,[data-pn~="t-figcaption"]){font-size:12px}
.pn:not(#_) [data-pn~="rp-img"] :is(figcaption,[data-pn~="t-figcaption"]) :is(b,[data-pn~="t-b"]){font-size:14px}
.pn:not(#_) [data-pn~="rp-img"] :is(figcaption,[data-pn~="t-figcaption"]) :is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"]){color:var(--ink-3)}
@keyframes pn-rp-rot{0%{opacity:0;translate:0 12px}4%,30%{opacity:1;translate:0 0}34%,100%{opacity:0;translate:0 -8px}}
@media (prefers-reduced-motion:no-preference){.pn:not(#_) [data-pn~="rp-slide"]{animation:pn-rp-rot 12s var(--ease-out) infinite both}
.pn:not(#_) [data-pn~="rp-slide"][data-pn~="rp-o1"]{animation-delay:-8s}
.pn:not(#_) [data-pn~="rp-slide"][data-pn~="rp-o2"]{animation-delay:-4s}}
.pn:not(#_) .pn-media-frame:has(img),.pn:not(#_) .pn-media-frame.pn-portrait:has(img),.pn:not(#_) .pn-vblock .pn-media-frame:has(img),.pn:not(#_) .pn-vis-img:has(img),.pn:not(#_) .pn-split-vis>.pn-vis-img:has(img),.pn:not(#_) [data-pn~="vf-photo"]:has(img),.pn:not(#_) [data-pn~="wk-shot"]:has(img){aspect-ratio:auto;height:auto;min-height:0}
.pn:not(#_) .pn-split-vis>.pn-vis-img{flex:none;align-self:center;width:100%}
.pn:not(#_) .pn-media-frame img,.pn:not(#_) .pn-vis-img img,.pn:not(#_) [data-pn~="vf-photo"] img,.pn:not(#_) [data-pn~="wk-shot"] img{display:block;width:100%;height:auto;object-fit:contain}
.pn:not(#_) .pn-split:has(>.pn-split-vis>.pn-vis-img){align-items:center}
.pn:not(#_) .pn-split-vis>.pn-vis-img img{position:static;inset:auto}
.pn:not(#_) .pn-gi:hover .pn-th img,.pn:not(#_) [data-pn~="wk"]:hover [data-pn~="wk-shot"] img{transform:none}
@media (max-width:640px){.pn:not(#_) .pn-portrait{height:375px}}
@keyframes pn-chk-in{from{opacity:0;scale:.3;rotate:-30deg}60%{opacity:1;scale:1.2;rotate:0deg}to{opacity:1;scale:1;rotate:0deg}}
@keyframes pn-chk-tick{0%,86%,100%{transform:none}91%{transform:scale(1.28)}96%{transform:scale(.94)}}
@media (prefers-reduced-motion:no-preference){.pn:not(#_) :where(:is(svg,[data-pn~="ico"],[data-pn~="svgx"]):has(>use[href="#i-check"]),:is(svg,[data-pn~="ico"],[data-pn~="svgx"]):has(>use[href="#i-checkc"])){transform-origin:center;animation:pn-chk-tick 6s ease-in-out infinite}
@supports (animation-timeline:view()){.pn:not(#_) :where(:is(svg,[data-pn~="ico"],[data-pn~="svgx"]):has(>use[href="#i-check"]),:is(svg,[data-pn~="ico"],[data-pn~="svgx"]):has(>use[href="#i-checkc"])){animation:pn-chk-in linear both,pn-chk-tick 6s ease-in-out infinite;animation-timeline:view(),auto;animation-range:entry 10% entry 70%,normal}}
.pn:not(#_) :where(:nth-child(2)>:is(:is(svg,[data-pn~="ico"],[data-pn~="svgx"]):has(>use[href="#i-check"]),:is(svg,[data-pn~="ico"],[data-pn~="svgx"]):has(>use[href="#i-checkc"]))){animation-delay:0s,0.3s}
.pn:not(#_) :where(:nth-child(3)>:is(:is(svg,[data-pn~="ico"],[data-pn~="svgx"]):has(>use[href="#i-check"]),:is(svg,[data-pn~="ico"],[data-pn~="svgx"]):has(>use[href="#i-checkc"]))){animation-delay:0s,0.6s}
.pn:not(#_) :where(:nth-child(4)>:is(:is(svg,[data-pn~="ico"],[data-pn~="svgx"]):has(>use[href="#i-check"]),:is(svg,[data-pn~="ico"],[data-pn~="svgx"]):has(>use[href="#i-checkc"]))){animation-delay:0s,0.9s}
.pn:not(#_) :where(:nth-child(5)>:is(:is(svg,[data-pn~="ico"],[data-pn~="svgx"]):has(>use[href="#i-check"]),:is(svg,[data-pn~="ico"],[data-pn~="svgx"]):has(>use[href="#i-checkc"]))){animation-delay:0s,1.2s}
.pn:not(#_) :where(:nth-child(6)>:is(:is(svg,[data-pn~="ico"],[data-pn~="svgx"]):has(>use[href="#i-check"]),:is(svg,[data-pn~="ico"],[data-pn~="svgx"]):has(>use[href="#i-checkc"]))){animation-delay:0s,1.5s}
.pn:not(#_) :where(:nth-child(7)>:is(:is(svg,[data-pn~="ico"],[data-pn~="svgx"]):has(>use[href="#i-check"]),:is(svg,[data-pn~="ico"],[data-pn~="svgx"]):has(>use[href="#i-checkc"]))){animation-delay:0s,1.8s}
.pn:not(#_) :where(:nth-child(8)>:is(:is(svg,[data-pn~="ico"],[data-pn~="svgx"]):has(>use[href="#i-check"]),:is(svg,[data-pn~="ico"],[data-pn~="svgx"]):has(>use[href="#i-checkc"]))){animation-delay:0s,2.1s}}
.pn:not(#_) .pn-plan :is(li,[data-pn~="t-li"]):hover [data-pn~="fi-ic"] :is(svg,[data-pn~="ico"],[data-pn~="svgx"]),.pn:not(#_) .pn-plan :is(li,[data-pn~="t-li"]):hover [data-pn~="fi-ic"] [data-pn~="ico"]{color:#fff}
.pn:not(#_) [data-pn~="rp-bloom"] [data-pn~="rp-art"]{padding:0;background:#f4ece4}
.pn:not(#_) [data-pn~="rp-bloom"] [data-pn~="rp-bg"]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0}
.pn:not(#_) [data-pn~="rp-bloom"] [data-pn~="rp-k0"]{opacity:1}
@keyframes pn-rp-x4{0%{opacity:0}3%,25%{opacity:1}28%,100%{opacity:0}}
@keyframes pn-rp-x5{0%{opacity:0}2.4%,20%{opacity:1}22.4%,100%{opacity:0}}
@media (prefers-reduced-motion:no-preference){.pn:not(#_) [data-pn~="rp-n4"] [data-pn~="rp-bg"]{animation:pn-rp-x4 16s ease-in-out infinite both}
.pn:not(#_) [data-pn~="rp-n5"] [data-pn~="rp-bg"]{animation:pn-rp-x5 20s ease-in-out infinite both}
.pn:not(#_) [data-pn~="rp-bloom"]:nth-child(1) [data-pn~="rp-n4"] [data-pn~="rp-k0"]{animation-delay:-16.0s}
.pn:not(#_) [data-pn~="rp-bloom"]:nth-child(2) [data-pn~="rp-n4"] [data-pn~="rp-k0"]{animation-delay:-14.7s}
.pn:not(#_) [data-pn~="rp-bloom"]:nth-child(3) [data-pn~="rp-n4"] [data-pn~="rp-k0"]{animation-delay:-13.4s}
.pn:not(#_) [data-pn~="rp-bloom"]:nth-child(1) [data-pn~="rp-n4"] [data-pn~="rp-k1"]{animation-delay:-12.0s}
.pn:not(#_) [data-pn~="rp-bloom"]:nth-child(2) [data-pn~="rp-n4"] [data-pn~="rp-k1"]{animation-delay:-10.7s}
.pn:not(#_) [data-pn~="rp-bloom"]:nth-child(3) [data-pn~="rp-n4"] [data-pn~="rp-k1"]{animation-delay:-9.4s}
.pn:not(#_) [data-pn~="rp-bloom"]:nth-child(1) [data-pn~="rp-n4"] [data-pn~="rp-k2"]{animation-delay:-8.0s}
.pn:not(#_) [data-pn~="rp-bloom"]:nth-child(2) [data-pn~="rp-n4"] [data-pn~="rp-k2"]{animation-delay:-6.7s}
.pn:not(#_) [data-pn~="rp-bloom"]:nth-child(3) [data-pn~="rp-n4"] [data-pn~="rp-k2"]{animation-delay:-5.4s}
.pn:not(#_) [data-pn~="rp-bloom"]:nth-child(1) [data-pn~="rp-n4"] [data-pn~="rp-k3"]{animation-delay:-4.0s}
.pn:not(#_) [data-pn~="rp-bloom"]:nth-child(2) [data-pn~="rp-n4"] [data-pn~="rp-k3"]{animation-delay:-2.7s}
.pn:not(#_) [data-pn~="rp-bloom"]:nth-child(3) [data-pn~="rp-n4"] [data-pn~="rp-k3"]{animation-delay:-1.4s}
.pn:not(#_) [data-pn~="rp-bloom"]:nth-child(1) [data-pn~="rp-n5"] [data-pn~="rp-k0"]{animation-delay:-20.0s}
.pn:not(#_) [data-pn~="rp-bloom"]:nth-child(2) [data-pn~="rp-n5"] [data-pn~="rp-k0"]{animation-delay:-18.7s}
.pn:not(#_) [data-pn~="rp-bloom"]:nth-child(3) [data-pn~="rp-n5"] [data-pn~="rp-k0"]{animation-delay:-17.4s}
.pn:not(#_) [data-pn~="rp-bloom"]:nth-child(1) [data-pn~="rp-n5"] [data-pn~="rp-k1"]{animation-delay:-16.0s}
.pn:not(#_) [data-pn~="rp-bloom"]:nth-child(2) [data-pn~="rp-n5"] [data-pn~="rp-k1"]{animation-delay:-14.7s}
.pn:not(#_) [data-pn~="rp-bloom"]:nth-child(3) [data-pn~="rp-n5"] [data-pn~="rp-k1"]{animation-delay:-13.4s}
.pn:not(#_) [data-pn~="rp-bloom"]:nth-child(1) [data-pn~="rp-n5"] [data-pn~="rp-k2"]{animation-delay:-12.0s}
.pn:not(#_) [data-pn~="rp-bloom"]:nth-child(2) [data-pn~="rp-n5"] [data-pn~="rp-k2"]{animation-delay:-10.7s}
.pn:not(#_) [data-pn~="rp-bloom"]:nth-child(3) [data-pn~="rp-n5"] [data-pn~="rp-k2"]{animation-delay:-9.4s}
.pn:not(#_) [data-pn~="rp-bloom"]:nth-child(1) [data-pn~="rp-n5"] [data-pn~="rp-k3"]{animation-delay:-8.0s}
.pn:not(#_) [data-pn~="rp-bloom"]:nth-child(2) [data-pn~="rp-n5"] [data-pn~="rp-k3"]{animation-delay:-6.7s}
.pn:not(#_) [data-pn~="rp-bloom"]:nth-child(3) [data-pn~="rp-n5"] [data-pn~="rp-k3"]{animation-delay:-5.4s}
.pn:not(#_) [data-pn~="rp-bloom"]:nth-child(1) [data-pn~="rp-n5"] [data-pn~="rp-k4"]{animation-delay:-4.0s}
.pn:not(#_) [data-pn~="rp-bloom"]:nth-child(2) [data-pn~="rp-n5"] [data-pn~="rp-k4"]{animation-delay:-2.7s}
.pn:not(#_) [data-pn~="rp-bloom"]:nth-child(3) [data-pn~="rp-n5"] [data-pn~="rp-k4"]{animation-delay:-1.4s}}
.pn:not(#_) .pn-btn-sm{min-height:48px;padding:0 24px;font-size:15.5px}
@media (max-width:640px){.pn:not(#_) [data-pn~="nav-cta"] .pn-btn-orange{display:none}}
.pn:not(#_) .pn-bigstat{align-items:center}
.pn:not(#_) .pn-bigstat :is(b,[data-pn~="t-b"]){flex:none}
.pn:not(#_) .pn-bigstat :is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"]){min-width:0}
@media (max-width:640px){.pn:not(#_) .pn-hero-cta{flex-direction:column;align-items:center}
.pn:not(#_) .pn-hero-cta .pn-btn{width:100%;max-width:340px;white-space:normal;text-align:center;line-height:1.25;padding-block:12px}
.pn:not(#_) [data-pn~="build"] .pn-hero-cta,.pn:not(#_) .pn-phero .pn-hero-cta,.pn:not(#_) [data-pn~="faq-side"] .pn-hero-cta{align-items:stretch}
.pn:not(#_) [data-pn~="build"] .pn-hero-cta .pn-btn,.pn:not(#_) .pn-phero .pn-hero-cta .pn-btn,.pn:not(#_) [data-pn~="faq-side"] .pn-hero-cta .pn-btn{max-width:none}
.pn:not(#_) .pn-bigstat{flex-wrap:wrap;gap:6px 10px}
.pn:not(#_) .pn-bigstat :is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"]){max-width:none;flex:1 1 160px}
.pn:not(#_) [data-pn~="f-chat"]{left:4px;width:212px}
.pn:not(#_) [data-pn~="f-lead"]{left:4px;width:176px}
.pn:not(#_) [data-pn~="f-lead"] [data-pn~="v"]{font-size:24px}
.pn:not(#_) [data-pn~="f-lead"] [data-pn~="v"] :is(small,[data-pn~="t-small"]){display:block;margin:2px 0 0}
.pn:not(#_) [data-pn~="f-rev"]{right:4px;width:200px}
.pn:not(#_) [data-pn~="rating"]{max-width:100%;text-align:left;gap:8px}
.pn:not(#_) [data-pn~="rating"] [data-pn~="faces"],.pn:not(#_) [data-pn~="rating"] .pn-stars{flex:none}
.pn:not(#_) [data-pn~="rating"]>:is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"]):last-child{flex:1 1 auto;min-width:0}
.pn:not(#_) [data-pn~="gsearch"] [data-pn~="gs-q"]{font-size:13px}}
.pn:not(#_) s:has(>:is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"])>:is(i,[data-pn~="t-i"])){text-decoration:none;white-space:nowrap}
@keyframes pn-bar-x{0%,6%{transform:scaleX(0)}30%,86%{transform:scaleX(1)}96%,100%{transform:scaleX(0)}}
@keyframes pn-bar-y{0%,6%{transform:scaleY(0)}30%,86%{transform:scaleY(1)}96%,100%{transform:scaleY(0)}}
@media (prefers-reduced-motion:no-preference){.pn:not(#_) .pn-crow .pn-cf,.pn:not(#_) [data-pn~="ab"] [data-pn~="abt"] :is(b,[data-pn~="t-b"]){transform-origin:left center;animation:pn-bar-x 7s var(--ease-out) infinite both;animation-timeline:auto;animation-range:normal;transition:none}
.pn:not(#_) [data-pn~="art"] [data-pn~="mon-bars"] :is(i,[data-pn~="t-i"]){transform-origin:bottom;animation:pn-bar-y 7s var(--ease-out) infinite both;animation-timeline:auto;animation-range:normal}
.pn:not(#_) .pn-crow:nth-child(2) .pn-cf,.pn:not(#_) [data-pn~="ab"] [data-pn~="abr"]:nth-child(2) [data-pn~="abt"] :is(b,[data-pn~="t-b"]),.pn:not(#_) [data-pn~="art"] [data-pn~="mon-bars"] :is(i,[data-pn~="t-i"]):nth-child(2){animation-delay:.15s}
.pn:not(#_) .pn-crow:nth-child(3) .pn-cf,.pn:not(#_) [data-pn~="ab"] [data-pn~="abr"]:nth-child(3) [data-pn~="abt"] :is(b,[data-pn~="t-b"]),.pn:not(#_) [data-pn~="art"] [data-pn~="mon-bars"] :is(i,[data-pn~="t-i"]):nth-child(3){animation-delay:.3s}
.pn:not(#_) .pn-crow:nth-child(4) .pn-cf,.pn:not(#_) [data-pn~="ab"] [data-pn~="abr"]:nth-child(4) [data-pn~="abt"] :is(b,[data-pn~="t-b"]),.pn:not(#_) [data-pn~="art"] [data-pn~="mon-bars"] :is(i,[data-pn~="t-i"]):nth-child(4){animation-delay:.45s}
.pn:not(#_) .pn-crow:nth-child(5) .pn-cf,.pn:not(#_) [data-pn~="art"] [data-pn~="mon-bars"] :is(i,[data-pn~="t-i"]):nth-child(5){animation-delay:.6s}
.pn:not(#_) .pn-crow:nth-child(6) .pn-cf,.pn:not(#_) [data-pn~="art"] [data-pn~="mon-bars"] :is(i,[data-pn~="t-i"]):nth-child(6){animation-delay:.75s}
.pn:not(#_) .pn-crow:nth-child(7) .pn-cf,.pn:not(#_) [data-pn~="art"] [data-pn~="mon-bars"] :is(i,[data-pn~="t-i"]):nth-child(7){animation-delay:.9s}
.pn:not(#_) .pn-crow:nth-child(8) .pn-cf{animation-delay:1.05s}}
.pn:not(#_) [data-pn~="nav-links"]>:is(li,[data-pn~="t-li"])>a::after,.pn:not(#_) [data-pn~="nav-links"] [data-pn~="dd-btn"]::after{content:none}
.pn:not(#_) [data-pn~="nav-links"] a:hover,.pn:not(#_) [data-pn~="nav-links"] [data-pn~="dd-btn"]:hover,.pn:not(#_) [data-pn~="nav-links"] [data-pn~="dd-btn"][aria-expanded="true"]{color:var(--orange-500);background:transparent}
.pn:not(#_) [data-pn~="nav-links"] a[aria-current="page"],.pn:not(#_) [data-pn~="nav-links"] [data-pn~="dd-btn"].pn-cur{color:var(--orange-500)}
.pn:not(#_) [data-pn~="dd"] a:hover,.pn:not(#_) [data-pn~="dd"] a[aria-current="page"]{color:var(--orange-500)!important;background:transparent!important}
.pn:not(#_) [data-pn~="mobile-menu"] a:hover,.pn:not(#_) [data-pn~="mobile-menu"] a[aria-current="page"]{color:var(--orange-500);background:transparent}
.pn:not(#_) [data-pn~="tabbar-sec"]{position:relative;top:auto}
.pn:not(#_) [data-pn~="lt-bar"]{display:flex;flex-wrap:wrap;justify-content:center;width:max-content;max-width:100%;margin:0 auto 44px}
.pn:not(#_) [data-pn~="lt-grid"]{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.pn:not(#_) [data-pn~="lt-grid"][data-pn~="flip"] [data-pn~="lt-copy"]{order:2}
.pn:not(#_) [data-pn~="lt-copy"] h3{font-size:clamp(24px,2.4vw,32px);line-height:1.2;letter-spacing:-.025em;margin:0 0 18px}
.pn:not(#_) [data-pn~="lt-copy"] :is(p,[data-pn~="t-p"]){color:var(--ink-2);font-size:16.5px;line-height:1.7;margin:0 0 14px}
.pn:not(#_) [data-pn~="lt-copy"] .pn-hero-cta{justify-content:flex-start;margin-top:26px}
.pn:not(#_) [data-pn~="lt-media"] .pn-media-frame:has(img){width:fit-content;max-width:100%;margin-inline:auto}
.pn:not(#_) [data-pn~="lt-media"] .pn-media-frame img{max-height:520px;width:auto;max-width:100%}
@media (max-width:900px){.pn:not(#_) [data-pn~="lt-grid"]{grid-template-columns:1fr;gap:28px}
.pn:not(#_) [data-pn~="lt-grid"][data-pn~="flip"] [data-pn~="lt-copy"]{order:0}
.pn:not(#_) [data-pn~="lt-bar"]{width:100%;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto}}
.pn:not(#_) s:has(>:is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"])>:is(i,[data-pn~="t-i"]))>:is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"]){margin-right:0}
@media (min-width:901px){.pn:not(#_) [data-pn~="lt-grid"]:has(.pn-media-frame[data-pn~="fill"]){align-items:stretch}
.pn:not(#_) [data-pn~="lt-media"]:has(.pn-media-frame[data-pn~="fill"]){display:flex}
.pn:not(#_) [data-pn~="lt-media"] .pn-media-frame[data-pn~="fill"]{width:100%;height:100%;margin:0}
.pn:not(#_) [data-pn~="lt-media"] .pn-media-frame[data-pn~="fill"] img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:center 30%}}
.pn:not(#_) [data-pn~="hero-more"]{max-width:740px;margin:14px auto 0;font-size:15.5px;line-height:1.65;color:var(--ink-3)}
.pn:not(#_) [data-pn~="strip"]{padding-top:72px}
.pn:not(#_) [data-pn~="strip"] [data-pn~="vis-head"]{text-align:center;max-width:880px;margin:0 auto 30px}
.pn:not(#_) [data-pn~="strip"] [data-pn~="vis-head"] .pn-lead{margin-top:14px;text-align:center;text-transform:none;letter-spacing:0;font-size:17px;font-weight:400;color:var(--ink-2)}
.pn:not(#_) [data-pn~="strip"] [data-pn~="vis-list"]{margin-top:34px;padding-bottom:64px}
.pn:not(#_) [data-pn~="strip"] [data-pn~="vis-k"]{margin-bottom:18px}
.pn:not(#_) [data-pn~="chans"]{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;list-style:none;padding:0;margin:0}
.pn:not(#_) [data-pn~="chans"] :is(li,[data-pn~="t-li"]){display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:var(--r-lg);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-1);transition:transform .35s var(--ease-out),border-color .35s,box-shadow .35s}
.pn:not(#_) [data-pn~="chans"] :is(li,[data-pn~="t-li"]):hover{transform:translateY(-4px);border-color:#bcd5fb;box-shadow:var(--shadow-2)}
.pn:not(#_) [data-pn~="ch-ic"]{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#eaf2ff;color:var(--blue-500)}
.pn:not(#_) [data-pn~="ch-ic"] :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){width:20px;height:20px}
.pn:not(#_) [data-pn~="chans"] h3{font-size:15.5px;line-height:1.3;letter-spacing:-.01em;margin:0}
.pn:not(#_) [data-pn~="strip"] [data-pn~="chans"] :is(p,[data-pn~="t-p"]){margin:6px 0 0;text-align:left;text-transform:none;letter-spacing:0;font-size:14px;font-weight:400;line-height:1.55;color:var(--ink-3)}
.pn:not(#_) [data-pn~="vis-cta"]{text-align:center;margin-top:28px}
.pn:not(#_) .pn-fcard [data-pn~="best"]{font-size:13.5px;margin-top:10px;color:var(--ink-3)}
.pn:not(#_) .pn-fcard [data-pn~="best"] :is(b,[data-pn~="t-b"]){color:var(--ink-2);font-weight:700}
.pn:not(#_) [data-pn~="feat-more"]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:28px}
.pn:not(#_) [data-pn~="feat-more"] .pn-fcard{display:flex;flex-direction:column}
.pn:not(#_) [data-pn~="feat-more"] .pn-fcard .pn-more{margin-top:auto;padding-top:14px}
.pn:not(#_) [data-pn~="hub"] [data-pn~="hub-h"]{font-size:22px;line-height:1.25;letter-spacing:-.02em;margin:0;max-width:360px;margin-inline:auto}
.pn:not(#_) [data-pn~="hub"] [data-pn~="hub-more"]{color:var(--ink-3);font-size:14.5px;max-width:360px;margin:14px auto 0;line-height:1.6}
.pn:not(#_) [data-pn~="hub"] [data-pn~="hub-k"]{margin:16px 0 8px;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--blue-600)}
.pn:not(#_) [data-pn~="hub-list"]{list-style:none;padding:0;margin:0 auto;max-width:360px;display:grid;gap:8px;text-align:left}
.pn:not(#_) [data-pn~="hub-list"] :is(li,[data-pn~="t-li"]){display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.45;color:var(--ink-2)}
.pn:not(#_) [data-pn~="hub-list"] :is(li,[data-pn~="t-li"]) :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){width:18px;height:18px;flex:none;margin-top:1px;color:#16a34a}
.pn:not(#_) [data-pn~="steps-cta"]{text-align:center;margin-top:40px}
.pn:not(#_) [data-pn~="who-k"]{text-align:center;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 20px}
.pn:not(#_) [data-pn~="who-grid"]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.pn:not(#_) [data-pn~="t-cta"]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}
.pn:not(#_) [data-pn~="fcta-call"]{margin-top:18px;color:#dbe9ff;font-size:15px}
.pn:not(#_) [data-pn~="fcta-call"] a{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:3px}
@media (max-width:1100px){.pn:not(#_) [data-pn~="chans"]{grid-template-columns:repeat(3,1fr)}
.pn:not(#_) [data-pn~="feat-more"]{grid-template-columns:repeat(2,1fr)}}
@media (max-width:900px){.pn:not(#_) [data-pn~="who-grid"]{grid-template-columns:repeat(2,1fr)}}
@media (max-width:640px){.pn:not(#_) [data-pn~="chans"],.pn:not(#_) [data-pn~="feat-more"],.pn:not(#_) [data-pn~="who-grid"]{grid-template-columns:1fr}
.pn:not(#_) [data-pn~="strip"]{padding-top:52px}}
@media (max-width:640px){.pn:not(#_) [data-pn~="hero"] h1{font-size:clamp(30px,8.6vw,38px);line-height:1.08}
.pn:not(#_) [data-pn~="hero-more"]{font-size:14px;line-height:1.6}}
@media (min-width:1025px){.pn:not(#_) [data-pn~="hero-top"]{max-width:1260px}
.pn:not(#_) [data-pn~="hero"] h1{font-size:clamp(40px,4.4vw,64px);line-height:1.05;max-width:15.2em;margin-inline:auto;text-wrap:balance}
.pn:not(#_) [data-pn~="hero"] h1 :is([data-pn~="ln"],h1>span),.pn:not(#_) [data-pn~="hero"] h1 :is([data-pn~="ln"],h1>span)+:is([data-pn~="ln"],h1>span){display:inline;animation:none;clip-path:none;translate:none}
.pn:not(#_) [data-pn~="hero-sub"]{max-width:760px}
.pn:not(#_) [data-pn~="hero-more"]{max-width:860px}}
.pn:not(#_) [data-pn~="f-lead"]{top:252px}
@media (max-width:900px){.pn:not(#_) [data-pn~="f-lead"]{top:214px}}
@media (max-width:640px){.pn:not(#_) [data-pn~="f-lead"]{top:250px}
.pn:not(#_) [data-pn~="f-rev"]{top:440px}
.pn:not(#_) [data-pn~="stage"]{height:590px}}
@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pn:not(#_) [data-pn~="stage"] [data-pn~="f-lead"]{animation:pn-float-in .8s var(--ease-out) 1.1s both,pn-bob 7s ease-in-out 1.9s infinite,pn-drift-a linear both;animation-timeline:auto,auto,scroll(root);animation-range:normal,normal,0 700px}}}
.pn:not(#_) [data-pn~="vst"]{max-width:1080px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-1)}
.pn:not(#_) [data-pn~="vst-r"]{display:grid;grid-template-columns:1.1fr repeat(var(--c,3),1fr);border-top:1px solid var(--line)}
.pn:not(#_) [data-pn~="vst-r"]:first-child{border-top:0}
.pn:not(#_) [data-pn~="vst-r"]>:is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"]){padding:18px 22px;font-size:15px;line-height:1.45;color:var(--ink-2);display:flex;align-items:center;gap:10px}
.pn:not(#_) [data-pn~="vst-r"]>:is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"])[role=rowheader]{font-weight:700;color:var(--ink)}
.pn:not(#_) [data-pn~="vst-r"]>:is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"])[data-pn~="us"]{background:var(--blue-50,#eef5ff);color:var(--ink);font-weight:600}
.pn:not(#_) [data-pn~="vst-r"]>:is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"])[data-pn~="us"] :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){width:18px;height:18px;flex:none;color:var(--blue-500)}
.pn:not(#_) [data-pn~="vst-r"]>:is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"]) :is(b,[data-pn~="t-b"]){font-weight:inherit}
.pn:not(#_) [data-pn~="vst-h"]>:is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"]){font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}
.pn:not(#_) [data-pn~="vst-h"]>:is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"])[data-pn~="us"]{color:var(--blue-600,#0062cc);background:var(--blue-50,#eef5ff)}
.pn:not(#_) [data-pn~="vst-l"]{display:none}
.pn:not(#_) [data-pn~="vst-n"]{max-width:760px;margin:26px auto 0;text-align:center;color:var(--ink-2);font-size:16px;line-height:1.65}
@media (max-width:760px){.pn:not(#_) [data-pn~="vst-h"]{display:none}
.pn:not(#_) [data-pn~="vst-r"]{grid-template-columns:1fr;padding:6px 0}
.pn:not(#_) [data-pn~="vst-r"]>:is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"]){padding:8px 18px;display:grid;grid-template-columns:auto 1fr;column-gap:10px}
.pn:not(#_) [data-pn~="vst-r"]>:is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"])[role=rowheader]{padding-top:14px;font-size:16px}
.pn:not(#_) [data-pn~="vst-r"]>:is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"])[data-pn~="us"]{background:none}
.pn:not(#_) [data-pn~="vst-r"]>:is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"]) [data-pn~="vst-l"]{display:block;grid-column:1/-1;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}
.pn:not(#_) [data-pn~="vst-r"]>:is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"]):not([data-pn~="us"]) :is(b,[data-pn~="t-b"]){grid-column:1/-1}}
.pn:not(#_) [data-pn~="vst"]{max-width:1080px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-1)}
.pn:not(#_) [data-pn~="vst-r"]{display:grid;grid-template-columns:1.1fr repeat(var(--c,3),1fr);border-top:1px solid var(--line)}
.pn:not(#_) [data-pn~="vst-r"]:first-child{border-top:0}
.pn:not(#_) [data-pn~="vst-r"]>:is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"]){padding:18px 22px;font-size:15px;line-height:1.45;color:var(--ink-2);display:flex;align-items:center;gap:10px}
.pn:not(#_) [data-pn~="vst-r"]>:is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"])[role=rowheader]{font-weight:700;color:var(--ink)}
.pn:not(#_) [data-pn~="vst-r"]>:is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"])[data-pn~="us"]{background:#eef5ff;color:var(--ink);font-weight:600}
.pn:not(#_) [data-pn~="vst-r"]>:is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"])[data-pn~="us"] :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){width:18px;height:18px;flex:none;color:var(--blue-500)}
.pn:not(#_) [data-pn~="vst-r"]>:is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"]) :is(b,[data-pn~="t-b"]){font-weight:inherit}
.pn:not(#_) [data-pn~="vst-h"]>:is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"]){font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}
.pn:not(#_) [data-pn~="vst-h"]>:is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"])[data-pn~="us"]{color:var(--blue-500);background:#eef5ff}
.pn:not(#_) [data-pn~="vst-l"]{display:none}
.pn:not(#_) [data-pn~="vst-n"]{max-width:760px;margin:26px auto 0;text-align:center;color:var(--ink-2);font-size:16px;line-height:1.65}
@media (max-width:760px){.pn:not(#_) [data-pn~="vst-h"]{display:none}
.pn:not(#_) [data-pn~="vst-r"]{grid-template-columns:1fr;padding:6px 0}
.pn:not(#_) [data-pn~="vst-r"]>:is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"]){padding:8px 18px;display:grid;grid-template-columns:auto 1fr;column-gap:10px}
.pn:not(#_) [data-pn~="vst-r"]>:is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"])[role=rowheader]{padding-top:14px;font-size:16px}
.pn:not(#_) [data-pn~="vst-r"]>:is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"])[data-pn~="us"]{background:none}
.pn:not(#_) [data-pn~="vst-r"]>:is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"]) [data-pn~="vst-l"]{display:block;grid-column:1/-1;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}
.pn:not(#_) [data-pn~="vst-r"]>:is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"]):not([data-pn~="us"]) :is(b,[data-pn~="t-b"]){grid-column:1/-1}}
.pn:not(#_) .pn-phero [data-pn~="sub-more"]{margin-top:14px;font-size:15.5px;line-height:1.65;color:var(--ink-3);max-width:560px}
.pn:not(#_) .pn-phero-in.pn-solo [data-pn~="sub-more"]{margin-inline:auto}
@media (max-width:900px){.pn:not(#_) .pn-phero [data-pn~="sub-more"]{margin-inline:auto}}
.pn:not(#_) .pn-phero h1{font-size:clamp(32px,4vw,54px);line-height:1.07}
.pn:not(#_) .pn-phero h1 :is([data-pn~="sel"],span:has(>i)){white-space:nowrap}
@media (min-width:901px){.pn:not(#_) .pn-phero-in{grid-template-columns:1.3fr 1fr}}
@media (max-width:640px){.pn:not(#_) .pn-phero h1{font-size:30px;line-height:1.1}}
.pn:not(#_) [data-pn~="chub"] [data-pn~="hub-core"]{text-align:left;position:relative;display:flex;align-items:center;gap:12px;margin:0 auto 26px;max-width:340px;padding:14px 18px;border-radius:18px;background:var(--navy-900);color:#fff}
.pn:not(#_) [data-pn~="chub"] [data-pn~="hub-core"] :is(b,[data-pn~="t-b"]){display:block;font-size:16px;line-height:1.25}
.pn:not(#_) [data-pn~="chub"] [data-pn~="hub-core"] div:where(:not([data-pn~="t-b"],[data-pn~="t-blockquote"],[data-pn~="t-em"],[data-pn~="t-figcaption"],[data-pn~="t-figure"],[data-pn~="t-form"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-li"],[data-pn~="t-p"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-pn~="t-ul"],[data-pn~="ico"],[data-pn~="svgx"],[data-pn~="t-br"]))>:is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"]){display:block;font-size:13px;line-height:1.4;color:rgba(255,255,255,.75)}
.pn:not(#_) [data-pn~="chub"] [data-pn~="hub-core"]::after{content:"";position:absolute;left:50%;top:100%;width:2px;height:26px;background:repeating-linear-gradient(180deg,#bcd5fb 0 6px,transparent 6px 12px)}
.pn:not(#_) [data-pn~="chub"] [data-pn~="hub-ch"]{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:14px;border-top:2px dashed #bcd5fb}
.pn:not(#_) [data-pn~="chub"] [data-pn~="hub-i"]{text-align:left;display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:16px;background:#fff;border:1px solid #e3ecfa}
.pn:not(#_) [data-pn~="chub"] [data-pn~="hub-i"]:last-child:nth-child(odd){grid-column:1/-1}
.pn:not(#_) [data-pn~="chub"] [data-pn~="hub-ic"]{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--c);color:#fff}
.pn:not(#_) [data-pn~="chub"] [data-pn~="hub-ic"] :is(svg,[data-pn~="ico"],[data-pn~="svgx"]){width:18px;height:18px}
.pn:not(#_) [data-pn~="chub"] [data-pn~="hub-i"] :is(b,[data-pn~="t-b"]){display:block;font-size:15px;line-height:1.3;color:var(--ink)}
.pn:not(#_) [data-pn~="chub"] [data-pn~="hub-i"] div:where(:not([data-pn~="t-b"],[data-pn~="t-blockquote"],[data-pn~="t-em"],[data-pn~="t-figcaption"],[data-pn~="t-figure"],[data-pn~="t-form"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-li"],[data-pn~="t-p"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-pn~="t-ul"],[data-pn~="ico"],[data-pn~="svgx"],[data-pn~="t-br"]))>:is(span:where(:not([data-pn~="t-b"],[data-pn~="t-em"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-t])),[data-pn~="t-span"]){display:block;margin-top:3px;font-size:13.5px;line-height:1.45;color:var(--ink-3)}
@media (max-width:520px){.pn:not(#_) [data-pn~="chub"] [data-pn~="hub-ch"]{grid-template-columns:1fr}
.pn:not(#_) [data-pn~="chub"]{padding:20px}}
@media (max-width:600px){.pn:not(#_) h1[style*="--hl"]:not(#_hl),.pn:not(#_) h2[style*="--hl"]:not(#_hl){font-size:min(var(--hl-max,32px),calc((100vw - var(--hl-pad,52px)) / (var(--hl) * .55)))}
.pn:not(#_) .pn-phero h1{--hl-max:30px}
.pn:not(#_) [data-pn~="hero"] h1{--hl-max:clamp(30px,8.6vw,38px)}
.pn:not(#_) .pn-split-txt h2{--hl-max:28px}
.pn:not(#_) [data-pn~="fcta"] h2{--hl-pad:100px}}
@media (min-width:901px) and (max-width:1100px){.pn:not(#_) .pn-phero h1[style*="--hl"]:not(#_hl){font-size:min(clamp(32px,4vw,54px),calc(50vw / (var(--hl) * .55)))}}
@media (max-width:760px){.pn:not(#_) [data-pn~="cols"] :is(ul,[data-pn~="t-ul"]){gap:2px}
.pn:not(#_) [data-pn~="cols"] :is(ul,[data-pn~="t-ul"]) a{display:inline-block;padding:9px 0}
.pn:not(#_) [data-pn~="cols"] .pn-tel{display:inline-flex;padding:10px 0}}
@media (max-width:900px){.pn:not(#_) .pn-media-frame.pn-portrait{margin-inline:auto}
.pn:not(#_) [data-pn~="lt-bar"]{flex-wrap:wrap;justify-content:center;overflow:visible;width:100%;border-radius:24px}
.pn:not(#_) [data-pn~="lt-bar"] button{white-space:normal;line-height:1.25;padding:9px 16px;text-align:center}
.pn:not(#_) .pn-stats>div:where(:not([data-pn~="t-b"],[data-pn~="t-blockquote"],[data-pn~="t-em"],[data-pn~="t-figcaption"],[data-pn~="t-figure"],[data-pn~="t-form"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-li"],[data-pn~="t-p"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-pn~="t-ul"],[data-pn~="ico"],[data-pn~="svgx"],[data-pn~="t-br"])):last-child:nth-child(odd){grid-column:1/-1;border-right:0;border-top:1px solid var(--line)}
.pn:not(#_) .pn-tone-dark .pn-stats>div:where(:not([data-pn~="t-b"],[data-pn~="t-blockquote"],[data-pn~="t-em"],[data-pn~="t-figcaption"],[data-pn~="t-figure"],[data-pn~="t-form"],[data-pn~="t-i"],[data-pn~="t-label"],[data-pn~="t-li"],[data-pn~="t-p"],[data-pn~="t-q"],[data-pn~="t-small"],[data-pn~="t-strong"],[data-pn~="t-ul"],[data-pn~="ico"],[data-pn~="svgx"],[data-pn~="t-br"])):last-child:nth-child(odd){border-top-color:rgba(255,255,255,.1)}}
@media (min-width:641px) and (max-width:900px){.pn:not(#_) .pn-fgrid>:last-child:nth-child(odd),.pn:not(#_) [data-pn~="cgrid"]>:last-child:nth-child(odd),.pn:not(#_) .pn-pgrid>:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 14px)}}
.pn:not(#_) .pn-steps2{left:auto;right:auto;top:auto;bottom:auto;transform:none}
.pn:not(#_) .pn-media-frame.pn-portrait{left:auto;bottom:auto;transform:none}
.pn:not(#_) .pn-split-vis>.pn-vis-img[data-pn~="tall"]{width:fit-content;max-width:100%;margin-inline:auto}
.pn:not(#_) .pn-split-vis>.pn-vis-img[data-pn~="tall"] img{width:auto;max-width:100%;max-height:min(640px,80vh);object-fit:contain}
@media (max-width:900px){.pn:not(#_) .pn-split-vis>.pn-vis-img[data-pn~="tall"] img{max-height:560px}}
.pn:not(#_) [data-pn~="i-arrow"]{--pn-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E")}
.pn:not(#_) [data-pn~="i-check"]{--pn-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}
.pn:not(#_) [data-pn~="i-checkc"]{--pn-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m8.5 12.5 2.5 2.5 5-5.5'/%3E%3C/svg%3E")}
.pn:not(#_) [data-pn~="i-x"]{--pn-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m15 9-6 6M9 9l6 6'/%3E%3C/svg%3E")}
.pn:not(#_) [data-pn~="i-star"]{--pn-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M12 2.5l2.94 6.06 6.56.92-4.78 4.62 1.15 6.5L12 17.5l-5.87 3.1 1.15-6.5L2.5 9.48l6.56-.92z'/%3E%3C/svg%3E")}
.pn:not(#_) [data-pn~="i-phone"]{--pn-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.8 19.8 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.8 19.8 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.13.96.36 1.9.7 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.91.34 1.85.57 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E")}
.pn:not(#_) [data-pn~="i-chat"]{--pn-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.9 20A9 9 0 1 0 4 16.1L2 22z'/%3E%3Cpath d='M8 12h.01M12 12h.01M16 12h.01'/%3E%3C/svg%3E")}
.pn:not(#_) [data-pn~="i-sms"]{--pn-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='2' width='14' height='20' rx='2.5'/%3E%3Cpath d='M9 7h6M9 11h4'/%3E%3Cpath d='M12 18h.01'/%3E%3C/svg%3E")}
.pn:not(#_) [data-pn~="i-starline"]{--pn-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2.5l2.94 6.06 6.56.92-4.78 4.62 1.15 6.5L12 17.5l-5.87 3.1 1.15-6.5L2.5 9.48l6.56-.92z'/%3E%3C/svg%3E")}
.pn:not(#_) [data-pn~="i-search"]{--pn-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3Cpath d='M11 8v6M8 11h6'/%3E%3C/svg%3E")}
.pn:not(#_) [data-pn~="i-cal"]{--pn-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2.5'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3Cpath d='m9 16 2 2 4-4'/%3E%3C/svg%3E")}
.pn:not(#_) [data-pn~="i-flow"]{--pn-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='8' height='8' rx='2'/%3E%3Crect x='13' y='13' width='8' height='8' rx='2'/%3E%3Cpath d='M7 11v4a2 2 0 0 0 2 2h4'/%3E%3C/svg%3E")}
.pn:not(#_) [data-pn~="i-spark"]{--pn-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.94 14.06 4 16l5.94 1.94L12 24l2.06-6.06L20 16l-5.94-1.94L12 8z' transform='translate(0 -4)'/%3E%3Cpath d='M20 3v4M22 5h-4'/%3E%3C/svg%3E")}
.pn:not(#_) [data-pn~="i-chart"]{--pn-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v18h18'/%3E%3Cpath d='m7 15 4-4 3 3 6-7'/%3E%3C/svg%3E")}
.pn:not(#_) [data-pn~="i-globe"]{--pn-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M2 12h20M12 2a15 15 0 0 1 0 20M12 2a15 15 0 0 0 0 20'/%3E%3C/svg%3E")}
.pn:not(#_) [data-pn~="i-shield"]{--pn-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-3.5 8-10V5l-8-3-8 3v7c0 6.5 8 10 8 10z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E")}
.pn:not(#_) [data-pn~="i-clock"]{--pn-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E")}
.pn:not(#_) [data-pn~="i-mail"]{--pn-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='4' width='20' height='16' rx='2.5'/%3E%3Cpath d='m22 7-10 6L2 7'/%3E%3C/svg%3E")}
.pn:not(#_) [data-pn~="i-users"]{--pn-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E")}
.pn:not(#_) [data-pn~="i-plus"]{--pn-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E")}
.pn:not(#_) [data-pn~="i-menu"]{--pn-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 7h16M4 12h16M4 17h16'/%3E%3C/svg%3E")}
.pn:not(#_) [data-pn~="i-cursor"]{--pn-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M4 2.5 20 11l-7 1.8L9.8 20z'/%3E%3C/svg%3E")}
.pn:not(#_) [data-pn~="i-fb"]{--pn-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z'/%3E%3C/svg%3E")}
.pn:not(#_) [data-pn~="i-in"]{--pn-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-4 0v7h-4v-7a6 6 0 0 1 6-6z'/%3E%3Crect x='2' y='9' width='4' height='12'/%3E%3Ccircle cx='4' cy='4' r='2'/%3E%3C/svg%3E")}
.pn:not(#_) [data-pn~="i-yt"]{--pn-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 17a24 24 0 0 1 0-10 2 2 0 0 1 1.4-1.4 49.6 49.6 0 0 1 16.2 0A2 2 0 0 1 21.5 7a24 24 0 0 1 0 10 2 2 0 0 1-1.4 1.4 49.6 49.6 0 0 1-16.2 0A2 2 0 0 1 2.5 17'/%3E%3Cpath d='m10 15 5-3-5-3z'/%3E%3C/svg%3E")}
.pn:not(#_) [data-pn~="i-ig"]{--pn-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='2' width='20' height='20' rx='5'/%3E%3Cpath d='M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z'/%3E%3Cpath d='M17.5 6.5h.01'/%3E%3C/svg%3E")}
.pn:not(#_) [data-pn~="i-g"]{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%234285F4' d='M22.5 12.27c0-.79-.07-1.54-.2-2.27H12v4.3h5.9a5 5 0 0 1-2.2 3.3v2.7h3.6c2-1.9 3.2-4.7 3.2-8.03z'/%3E%3Cpath fill='%2334A853' d='M12 23c2.97 0 5.46-.98 7.28-2.66l-3.56-2.77c-.98.66-2.24 1.06-3.72 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84A11 11 0 0 0 12 23z'/%3E%3Cpath fill='%23FBBC05' d='M5.84 14.1a6.6 6.6 0 0 1 0-4.2V7.06H2.18a11 11 0 0 0 0 9.88z'/%3E%3Cpath fill='%23EA4335' d='M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15A11 11 0 0 0 2.18 7.06L5.84 9.9C6.71 7.3 9.14 5.38 12 5.38z'/%3E%3C/svg%3E") center/contain no-repeat!important;-webkit-mask:none!important;mask:none!important}
.pn:not(#_) [data-pn~="i-dollar"]{--pn-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2v20M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6'/%3E%3C/svg%3E")}
.pn:not(#_) [data-pn~="i-trend"]{--pn-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m22 7-8.5 8.5-5-5L2 17'/%3E%3Cpath d='M16 7h6v6'/%3E%3C/svg%3E")}
.pn:not(#_) [data-pn~="i-bolt"]{--pn-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2 3 14h9l-1 8 10-12h-9z'/%3E%3C/svg%3E")}
.pn:not(#_) [data-pn~="i-target"]{--pn-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Ccircle cx='12' cy='12' r='6'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3C/svg%3E")}
.pn:not(#_) [data-pn~="i-home"]{--pn-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10.5 12 3l9 7.5V20a1 1 0 0 1-1 1h-5v-6H9v6H4a1 1 0 0 1-1-1z'/%3E%3C/svg%3E")}
.pn:not(#_) [data-pn~="i-heart"]{--pn-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 14c1.5-1.5 3-3.2 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.8 0-3 .5-4.5 2-1.5-1.5-2.7-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4 3 5.5l7 7z'/%3E%3C/svg%3E")}
.pn:not(#_) [data-pn~="i-building"]{--pn-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='2' width='16' height='20' rx='2'/%3E%3Cpath d='M9 22v-4h6v4M8 6h.01M12 6h.01M16 6h.01M8 10h.01M12 10h.01M16 10h.01M8 14h.01M12 14h.01M16 14h.01'/%3E%3C/svg%3E")}
.pn:not(#_) [data-pn~="i-megaphone"]{--pn-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11v2a1 1 0 0 0 1 1h2l5 4V6l-5 4H4a1 1 0 0 0-1 1z'/%3E%3Cpath d='M15.5 8.5a5 5 0 0 1 0 7M18.5 5.5a9 9 0 0 1 0 13'/%3E%3C/svg%3E")}
.pn:not(#_) [data-pn~="i-pen"]{--pn-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.1 2.1 0 0 1 3 3L7 19l-4 1 1-4z'/%3E%3C/svg%3E")}
.pn:not(#_) [data-pn~="i-code"]{--pn-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m16 18 6-6-6-6M8 6l-6 6 6 6'/%3E%3C/svg%3E")}
.pn:not(#_) [data-pn~="i-server"]{--pn-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='2' width='20' height='8' rx='2'/%3E%3Crect x='2' y='14' width='20' height='8' rx='2'/%3E%3Cpath d='M6 6h.01M6 18h.01'/%3E%3C/svg%3E")}
.pn:not(#_) [data-pn~="i-lock"]{--pn-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E")}
.pn:not(#_) [data-pn~="i-pin"]{--pn-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12S4 16 4 10a8 8 0 0 1 16 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E")}
.pn:not(#_) [data-pn~="i-quote"]{--pn-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7h4v4c0 3-1.5 5-4 6M15 7h4v4c0 3-1.5 5-4 6'/%3E%3C/svg%3E")}
.pn:not(#_) [data-pn~="i-layers"]{--pn-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 2-10 5 10 5 10-5z'/%3E%3Cpath d='m2 17 10 5 10-5M2 12l10 5 10-5'/%3E%3C/svg%3E")}
.pn:not(#_) [data-pn~="i-rocket"]{--pn-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 16.5c-1.5 1.3-2 5-2 5s3.7-.5 5-2c.7-.8.7-2.1-.1-2.9a2.2 2.2 0 0 0-2.9-.1z'/%3E%3Cpath d='m12 15-3-3a22 22 0 0 1 2-4A12.9 12.9 0 0 1 22 2c0 2.7-.8 7.5-6 11a22.4 22.4 0 0 1-4 2z'/%3E%3Cpath d='M9 12H4s.6-3 2-4c1.6-1.1 5 0 5 0M12 15v5s3-.6 4-2c1.1-1.6 0-5 0-5'/%3E%3C/svg%3E")}
.pn:not(#_) [data-pn~="i-award"]{--pn-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='6'/%3E%3Cpath d='M15.5 12.9 17 22l-5-3-5 3 1.5-9.1'/%3E%3C/svg%3E")}
.pn:not(#_) [data-pn~="i-mic"]{--pn-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='2' width='6' height='12' rx='3'/%3E%3Cpath d='M19 10v2a7 7 0 0 1-14 0v-2M12 19v3'/%3E%3C/svg%3E")}
.pn:not(#_) [data-pn~="i-eye"]{--pn-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7S2 12 2 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}
.pn:not(#_) [data-pn~="i-refresh"]{--pn-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a9 9 0 1 1-3-6.7L21 8'/%3E%3Cpath d='M21 3v5h-5'/%3E%3C/svg%3E")}
.pn:not(#_) [data-pn~="i-wallet"]{--pn-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 7V5a2 2 0 0 0-2-2H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2'/%3E%3Cpath d='M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4'/%3E%3C/svg%3E")}
.pn:not(#_) [data-pn~="i-store"]{--pn-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 9 1.5-5h15L21 9M3 9v11h18V9M3 9h18M9 20v-6h6v6'/%3E%3C/svg%3E")}
.pn:not(#_) [data-pn~="i-chev"]{--pn-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}
.pn:not(#_) [data-pn~="i-play"]{--pn-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M7 4.5v15a1 1 0 0 0 1.5.86l12.5-7.5a1 1 0 0 0 0-1.72L8.5 3.64A1 1 0 0 0 7 4.5z'/%3E%3C/svg%3E")}
/* --- Elementor host fixes ------------------------------------------------ */
/* Header site part: the glass bar floats over the hero and stays pinned while scrolling */
.elementor-location-header:has([data-pn~="site-header"]){position:sticky;top:var(--wp-admin--admin-bar--height,0px);z-index:60;height:0;overflow:visible}
.pn:not(#_) [data-pn~="nav"]{position:relative;top:auto;margin-bottom:0}
/* Footer: page-specific CTA band (end of each page) + shared footer site part form one card */
.pn:not(#_) .pn-foot.pn-foot-top{margin-bottom:0;border-bottom:0;border-radius:36px 36px 0 0}
.pn:not(#_) .pn-foot[data-pn~="foot-main"]{margin-top:0;border-top:0;border-radius:0 0 36px 36px;background:linear-gradient(180deg,#f9fbff 0%,#fff 100%)}
body:not(:has(.pn-foot-top)) .pn:not(#_) .pn-foot[data-pn~="foot-main"]{margin-top:40px;border-top:1px solid #dbe7fb;border-radius:36px}
@media (max-width:640px){.pn:not(#_) .pn-foot.pn-foot-top{border-radius:26px 26px 0 0}.pn:not(#_) .pn-foot[data-pn~="foot-main"]{border-radius:0 0 26px 26px}}
/* Services dropdown + mobile menu work without the site script (hover / keyboard focus) */
@media (min-width:1081px){
.pn:not(#_) [data-pn~="nav-links"] :is(li,[data-pn~="t-li"]):hover>[data-pn~="dd"],.pn:not(#_) [data-pn~="nav-links"] :is(li,[data-pn~="t-li"]):focus-within>[data-pn~="dd"]{opacity:1;pointer-events:auto;transform:translate(-50%,0)}
.pn:not(#_) [data-pn~="nav-links"] :is(li,[data-pn~="t-li"]):hover>[data-pn~="dd"]::before{content:"";position:absolute;left:0;right:0;top:-18px;height:18px}
}
@media (max-width:1080px){
html:not(.pn-js) .pn:not(#_) [data-pn~="nav"]:has([data-pn~="menu-btn"]:focus) [data-pn~="mobile-menu"],html:not(.pn-js) .pn:not(#_) [data-pn~="mobile-menu"]:focus-within{opacity:1;transform:none;pointer-events:auto}
}
.pn:not(#_) [data-pn~="menu-btn"] [data-pn~="ico"]{width:22px;height:22px}
/* Accordion (details/summary) markers */
.pn:not(#_) summary{list-style:none}
.pn:not(#_) summary::-webkit-details-marker{display:none}
/* Bespoke inline graphics, redrawn in CSS */
.pn:not(#_) [data-pn~="svgx-spark"]{width:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 44' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' x2='0' y1='0' y2='1'%3E%3Cstop offset='0' stop-color='%23007bff' stop-opacity='.25'/%3E%3Cstop offset='1' stop-color='%23007bff' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 36 L25 32 L50 34 L75 24 L100 27 L125 16 L150 19 L175 8 L200 4 L200 44 L0 44Z' fill='url(%23a)'/%3E%3Cpath d='M0 36 L25 32 L50 34 L75 24 L100 27 L125 16 L150 19 L175 8 L200 4' fill='none' stroke='%23007bff' stroke-width='2.2' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E")}
.pn:not(#_) [data-pn~="svgx-lines"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 360 300' preserveAspectRatio='none'%3E%3Cg fill='none' stroke='%23bcd5fb' stroke-width='1.5' stroke-dasharray='5 6'%3E%3Cpath d='M40 40 C120 60 140 120 180 150'/%3E%3Cpath d='M320 40 C240 60 220 120 180 150'/%3E%3Cpath d='M40 270 C120 250 140 180 180 150'/%3E%3Cpath d='M320 270 C240 250 220 180 180 150'/%3E%3Cpath d='M180 22 L180 150'/%3E%3C/g%3E%3C/svg%3E")}
.pn:not(#_) [data-pn~="gauge"] [data-pn~="svgx-svg"]{position:absolute;inset:0;transform:none;border-radius:50%;background:conic-gradient(#007bff 0 81%,#e8eef9 81% 100%);-webkit-mask:radial-gradient(closest-side,transparent 74%,#000 75%,#000 91%,transparent 92%);mask:radial-gradient(closest-side,transparent 74%,#000 75%,#000 91%,transparent 92%)}
/* Embed placeholders (until the iframe is pasted in the editor) */
.pn:not(#_) .pn-embed-slot{display:grid;place-items:center;align-content:center;gap:18px;min-height:320px;height:100%;padding:40px 24px;text-align:center;border:2px dashed #cfe0fb;border-radius:20px;background:#f6f9ff;color:var(--ink-2)}
.pn:not(#_) .pn-embed-slot p{max-width:420px}
/* Calculator form: Elementor form wrapper and inputs */
.pn:not(#_) [data-pn~="calc"] form{display:grid}
.pn:not(#_) [data-pn~="calc"] input{height:52px;border-radius:0;color:var(--ink);font-size:17px}
.pn:not(#_) [data-pn~="faq-search"] input{border:0;outline:0;background:transparent;color:var(--ink)}
/* Elementor video lightbox opened by the play buttons */
.pn:not(#_) [data-element_type="e-div-block"][role="button"],.pn:not(#_) button.pn-play,.pn:not(#_) [data-pn~="vbtn"]{cursor:pointer}
.pn:not(#_)[data-pn~="site-header"]{background:transparent;overflow:visible}
.pn:not(#_)[data-pn~="site-footer"]{background:transparent}
.pn:not(#_) [data-pn~="t-br"]{display:block;width:0;height:0;padding:0;margin:0}
/* Elementor prints a newline between sibling widgets; keep these inline pairs from breaking apart */
.pn:not(#_) [data-pn~="f-lead"] [data-pn~="v"],.pn:not(#_) [data-pn~="f-chat"] .pn-who :is(em,[data-pn~="t-em"]){white-space:nowrap}
/* Static-site defect fixed in the port: `.bigstat span` also shrank the count-up number inside <b> */
.pn:not(#_) .pn-bigstat :is(b,[data-pn~="t-b"]){white-space:nowrap}
.pn:not(#_) .pn-bigstat :is(b,[data-pn~="t-b"]) span{font:inherit;color:inherit;letter-spacing:inherit;max-width:none}
.pn:not(#_) [data-pn~="form-hidden"],.pn:not(#_) .e-form-success-message-base,.pn:not(#_) .e-form-error-message-base{display:none!important}
.pn:not(#_) [data-pn~="form-bare"]{display:contents}
/* Header mobile menu: "Services" disclosure (button + panel, opens while focused) */
.pn:not(#_) [data-pn~="mm-sum"]{display:flex;width:100%;justify-content:space-between;align-items:center;padding:14px 16px;border:0;background:none;color:inherit;font:inherit;font-weight:600;cursor:pointer;text-align:left;border-radius:12px}
.pn:not(#_) [data-pn~="mm-sum"] [data-pn~="ico"]{width:18px;height:18px;transition:transform .2s}
/* tap toggles [data-open] (site.js): iPhone Safari never focuses a tapped button, so :focus-within alone left it shut */
.pn:not(#_) [data-pn~="mm-svc"]:not(:focus-within):not([data-open="1"]) [data-pn~="mm-links"]{display:none}
.pn:not(#_) [data-pn~="mm-svc"]:is(:focus-within,[data-open="1"]) [data-pn~="mm-sum"] [data-pn~="ico"]{transform:rotate(180deg)}
.pn:not(#_) [data-pn~="mm-svc"][data-open="0"] [data-pn~="mm-links"]{display:none}
.pn:not(#_) [data-pn~="mm-svc"][data-open="0"] [data-pn~="mm-sum"] [data-pn~="ico"]{transform:none}
.pn:not(#_) [data-pn~="mm-links"] a{padding:10px 16px 10px 28px!important;font-weight:500!important;font-size:15px}
/* Elementor video lightbox: the 4.x .elementor-video-wrapper sizes itself from the viewport height and overflows
   the centred 16:9 frame; pin it (and the iframe) to the frame */
.elementor-lightbox .elementor-video-container{width:min(1100px,92vw,calc(86vh * 16 / 9))!important;height:auto!important;aspect-ratio:16/9;overflow:hidden;border-radius:16px;background:#000}
.elementor-lightbox .elementor-video-container .elementor-video-wrapper{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;aspect-ratio:auto!important}
.elementor-lightbox .elementor-video-container iframe{display:block;width:100%!important;height:100%!important;border:0}

/* the page root inherits body's overflow-x:hidden, which makes it a scroll container and breaks position:sticky; clip hides overflow without that */
.pn:not(#_){overflow-x:clip}
/* AI score ring on staging is a conic fill (the SVG circle can't be ported): animate its fill with a registered property, same 8s loop as site-gen/fathom.css score-ring */
@property --pn-gp{syntax:'<percentage>';inherits:false;initial-value:81%}
@keyframes pn-score-conic{0%,6%{--pn-gp:0%}34%,84%{--pn-gp:81%}96%,100%{--pn-gp:0%}}
.pn:not(#_) [data-pn~="gauge"] [data-pn~="svgx-svg"]{background:conic-gradient(#007bff 0 var(--pn-gp),#e8eef9 var(--pn-gp) 100%)}
@media (prefers-reduced-motion:no-preference){.pn:not(#_) [data-pn~="gauge"] [data-pn~="svgx-svg"]{animation:pn-score-conic 8s var(--ease-out) infinite both}}
/* Every checkmark on staging (icons are mask divs, not <svg><use>): same as site-gen/fathom.css chk-in / chk-tick */
@media (prefers-reduced-motion:no-preference){
:where(.pn [data-pn~="i-check"],.pn [data-pn~="i-checkc"]){transform-origin:center;animation:pn-chk-tick 6s ease-in-out infinite}
@supports (animation-timeline:view()){:where(.pn [data-pn~="i-check"],.pn [data-pn~="i-checkc"]){animation:pn-chk-in linear both,pn-chk-tick 6s ease-in-out infinite;animation-timeline:view(),auto;animation-range:entry 10% entry 70%,normal}}
:where(:nth-child(2)>:is(.pn [data-pn~="i-check"],.pn [data-pn~="i-checkc"])){animation-delay:0s,0.3s}
:where(:nth-child(3)>:is(.pn [data-pn~="i-check"],.pn [data-pn~="i-checkc"])){animation-delay:0s,0.6s}
:where(:nth-child(4)>:is(.pn [data-pn~="i-check"],.pn [data-pn~="i-checkc"])){animation-delay:0s,0.9s}
:where(:nth-child(5)>:is(.pn [data-pn~="i-check"],.pn [data-pn~="i-checkc"])){animation-delay:0s,1.2s}
:where(:nth-child(6)>:is(.pn [data-pn~="i-check"],.pn [data-pn~="i-checkc"])){animation-delay:0s,1.5s}
:where(:nth-child(7)>:is(.pn [data-pn~="i-check"],.pn [data-pn~="i-checkc"])){animation-delay:0s,1.8s}
:where(:nth-child(8)>:is(.pn [data-pn~="i-check"],.pn [data-pn~="i-checkc"])){animation-delay:0s,2.1s}
}
/* Pricing feature icons on staging are mask divs: paint the glyph white when the box fills on hover */
.pn:not(#_) .pn-plan :is(li,[data-pn~="t-li"]):hover [data-pn~="fi-ic"] [data-pn~="ico"]{color:#fff;background-color:#fff}
/* Embedded tool loaded by site.js (Oct 29): the iframe fills the card, the fallback button hides */
.pn:not(#_) .pn-embed-slot.pn-loaded{display:block;min-height:0;padding:0;border:0;background:none;overflow:hidden;border-radius:18px}
.pn:not(#_) .pn-embed-slot.pn-loaded>.pn-btn{display:none!important}
/* ===== blog: /blog/, category archive template, single-post template (built by blog.py) ===== */
.pn:not(#_) [data-pn~="bl-hero"]{padding-bottom:48px}
.pn:not(#_) [data-pn~="bl-sec"]{padding:8px 0 112px}
.pn:not(#_) [data-pn~="bl-layout"]{display:grid;grid-template-columns:272px minmax(0,1fr);gap:40px;align-items:start}
.pn:not(#_) [data-pn~="bl-main"]{min-width:0}
.pn:not(#_) [data-pn~="bl-loop"]{display:block}
.pn:not(#_) [data-pn~="bl-loop"]>.e-collection-loop-layout-base{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:24px;padding:0}
.pn:not(#_) [data-pn~="bl-related"] [data-pn~="bl-loop"]>.e-collection-loop-layout-base{grid-template-columns:repeat(3,minmax(0,1fr))}
.pn:not(#_) [data-pn~="bl-loop"] .e-collection-loop-layout-base>*{display:flex;min-width:0;padding:0}
.pn:not(#_) [data-pn~="bl-loop"]>.e-pagination-base{display:flex;justify-content:center;gap:12px;padding:0;margin-top:40px}

/* topics sidebar */
.pn:not(#_) [data-pn~="bl-side"]{position:sticky;top:112px;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:20px 12px 14px;box-shadow:var(--shadow-1)}
.pn:not(#_) [data-pn~="bl-side-h"]{margin:0;padding:0 12px 10px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}
.pn:not(#_) [data-pn~="bl-cats"]{display:grid;gap:2px}
.pn:not(#_) [data-pn~="bl-cat"]{display:block;padding:9px 12px;border-radius:10px;font-size:14.5px;font-weight:500;line-height:1.35;color:var(--ink-2);text-decoration:none;transition:background .2s,color .2s}
.pn:not(#_) [data-pn~="bl-cat"]:hover{background:var(--bg-tint);color:var(--blue-600)}

/* post card */
.pn:not(#_) [data-pn~="bl-card"]{display:flex;flex-direction:column;width:100%;height:100%;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-1);color:var(--ink);text-decoration:none;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s}
.pn:not(#_) [data-pn~="bl-card"]:hover{transform:translateY(-4px);box-shadow:var(--shadow-2);border-color:var(--line-2)}
.pn:not(#_) [data-pn~="bl-thumb"]{aspect-ratio:3/2;overflow:hidden;background:var(--bg-tint)}
.pn:not(#_) [data-pn~="bl-thumb"] img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.pn:not(#_) [data-pn~="bl-card"]:hover [data-pn~="bl-thumb"] img{transform:scale(1.04)}
.pn:not(#_) [data-pn~="bl-body"]{display:flex;flex-direction:column;gap:16px;flex:1;padding:20px 22px 20px}
.pn:not(#_) [data-pn~="bl-title"]{margin:0;font-size:18.5px;line-height:1.32;letter-spacing:-.015em;color:var(--ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.pn:not(#_) [data-pn~="bl-card"]:hover [data-pn~="bl-title"]{color:var(--blue-600)}
.pn:not(#_) [data-pn~="bl-more"]{display:inline-flex;align-items:center;gap:8px;margin-top:auto;font-size:14px;font-weight:600;color:var(--blue-600)}
.pn:not(#_) [data-pn~="bl-more"] [data-pn~="ico"]{width:16px;height:16px;transition:transform .25s}
.pn:not(#_) [data-pn~="bl-card"]:hover [data-pn~="bl-more"] [data-pn~="ico"]{transform:translateX(4px)}
.pn:not(#_) [data-pn~="bl-meta"]{display:flex;align-items:center;gap:8px;padding:14px 22px;border-top:1px solid var(--line);font-size:13.5px;font-weight:500;color:var(--ink-3)}
.pn:not(#_) [data-pn~="bl-meta"] [data-pn~="ico"]{width:16px;height:16px;color:var(--blue-500)}

/* loop pagination (Previous / Next) */
.pn:not(#_) [data-pn~="bl-loop"] :is(.e-pagination-prev-base,.e-pagination-next-base){display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:999px;border:1px solid var(--line-2);background:#fff;font-size:14.5px;font-weight:600;color:var(--ink);text-decoration:none;box-shadow:var(--shadow-1);transition:border-color .2s,color .2s}
.pn:not(#_) [data-pn~="bl-loop"] :is(.e-pagination-prev-base,.e-pagination-next-base):hover{border-color:var(--blue-500);color:var(--blue-600)}
.pn:not(#_) [data-pn~="bl-loop"] .e-pagination-prev-base [data-pn~="ico"]{transform:rotate(180deg)}
.pn:not(#_) [data-pn~="bl-loop"] [data-pn~="ico"]{width:15px;height:15px}
.pn:not(#_) [data-pn~="bl-loop"] .e-pagination-prev-base.e--disabled{opacity:.45;pointer-events:none;box-shadow:none}

/* single post */
.pn:not(#_) [data-pn~="bl-post-hero"]{padding-bottom:44px}
.pn:not(#_) [data-pn~="bl-post-hero"] h1{font-size:clamp(32px,4.2vw,54px)}
.pn:not(#_) [data-pn~="bl-back"]{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-1);font-size:13px;font-weight:600;color:var(--ink-2);text-decoration:none;transition:color .2s,border-color .2s}
.pn:not(#_) [data-pn~="bl-back"]:hover{color:var(--blue-600);border-color:var(--blue-500)}
.pn:not(#_) [data-pn~="bl-back"] [data-pn~="ico"]{width:14px;height:14px;transform:rotate(180deg)}
.pn:not(#_) [data-pn~="bl-post-meta"]{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 24px;margin-top:22px;font-size:15px;font-weight:500;color:var(--ink-3)}
.pn:not(#_) [data-pn~="bl-m"]{display:inline-flex;align-items:center;gap:8px}
.pn:not(#_) [data-pn~="bl-m"] [data-pn~="ico"]{width:16px;height:16px;color:var(--blue-500)}
.pn:not(#_) [data-pn~="bl-post"]{padding:0 0 104px}
.pn:not(#_) [data-pn~="bl-feat"]{max-width:1040px;margin:0 auto;border-radius:var(--r-xl);overflow:hidden;background:var(--bg-tint);box-shadow:var(--shadow-blue)}
.pn:not(#_) [data-pn~="bl-feat"] img{display:block;width:100%;height:auto}
.pn:not(#_) [data-pn~="bl-article"]{font-family:"Plus Jakarta Sans",system-ui,-apple-system,Segoe UI,sans-serif;max-width:760px;margin:60px auto 0;font-size:17.5px;line-height:1.8;color:var(--ink-2)}
.pn:not(#_) [data-pn~="bl-article"],.pn:not(#_) [data-pn~="bl-article"] *{font-family:inherit}
.pn:not(#_) [data-pn~="bl-article"] :is(p,li,ul,ol,a,span,strong,b,em,td,th){font-size:inherit;line-height:inherit;letter-spacing:normal}
.pn:not(#_) [data-pn~="bl-article"] :is(h1,h2,h3,h4){font-family:"Plus Jakarta Sans",system-ui,sans-serif;font-weight:700;color:var(--ink);letter-spacing:-.02em;line-height:1.25}
.pn:not(#_) [data-pn~="bl-article"] h1{font-size:32px;margin:0 0 20px}
.pn:not(#_) [data-pn~="bl-article"] h2{font-size:clamp(24px,2.6vw,30px);margin:52px 0 16px}
.pn:not(#_) [data-pn~="bl-article"] h3{font-size:clamp(20px,2vw,23px);margin:38px 0 12px}
.pn:not(#_) [data-pn~="bl-article"] h4{font-size:19px;margin:30px 0 10px}
.pn:not(#_) [data-pn~="bl-article"] :is(h1,h2,h3,h4):first-child{margin-top:0}
.pn:not(#_) [data-pn~="bl-article"] p{margin:0 0 20px}
.pn:not(#_) [data-pn~="bl-article"] :is(ul,ol){margin:0 0 22px;padding-left:24px}
.pn:not(#_) [data-pn~="bl-article"] li{margin:8px 0;padding-left:4px}
.pn:not(#_) [data-pn~="bl-article"] li::marker{color:var(--blue-500);font-weight:700}
.pn:not(#_) [data-pn~="bl-article"] :is(strong,b){color:var(--ink);font-weight:700}
.pn:not(#_) [data-pn~="bl-article"] a{color:var(--blue-600);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}
.pn:not(#_) [data-pn~="bl-article"] a:hover{color:var(--blue-700)}
.pn:not(#_) [data-pn~="bl-article"] img{max-width:100%;height:auto;border-radius:var(--r-md);margin:12px 0}
.pn:not(#_) [data-pn~="bl-article"] figure{margin:28px 0}
.pn:not(#_) [data-pn~="bl-article"] figcaption{font-size:14px;color:var(--ink-3);text-align:center;margin-top:8px}
.pn:not(#_) [data-pn~="bl-article"] blockquote{margin:28px 0;padding:20px 24px;border-left:4px solid var(--blue-500);background:var(--bg-soft);border-radius:0 var(--r-md) var(--r-md) 0;color:var(--ink);font-weight:500}
.pn:not(#_) [data-pn~="bl-article"] blockquote p:last-child{margin-bottom:0}
.pn:not(#_) [data-pn~="bl-article"] table{width:100%;border-collapse:collapse;margin:24px 0;font-size:15.5px;display:block;overflow-x:auto}
.pn:not(#_) [data-pn~="bl-article"] :is(th,td){padding:12px 14px;border:1px solid var(--line);text-align:left;vertical-align:top}
.pn:not(#_) [data-pn~="bl-article"] th{background:var(--bg-tint);color:var(--ink);font-weight:700}
.pn:not(#_) [data-pn~="bl-article"] hr{border:0;border-top:1px solid var(--line);margin:40px 0}
.pn:not(#_) [data-pn~="bl-article"] iframe{max-width:100%}
.pn:not(#_) [data-pn~="bl-related"]{padding:96px 0 112px;background:var(--bg-soft);border-top:1px solid var(--line)}
.pn:not(#_) [data-pn~="bl-more-head"]{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:20px;margin-bottom:36px}
.pn:not(#_) [data-pn~="bl-more-head"] [data-pn~="ico"]{width:16px;height:16px}

@media (max-width:1180px){
  .pn:not(#_) [data-pn~="bl-loop"]>.e-collection-loop-layout-base{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:1080px){
  .pn:not(#_) [data-pn~="bl-layout"]{grid-template-columns:minmax(0,1fr);gap:28px}
  .pn:not(#_) [data-pn~="bl-related"] [data-pn~="bl-loop"]>.e-collection-loop-layout-base{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pn:not(#_) [data-pn~="bl-side"]{position:static;padding:0;border:0;background:none;box-shadow:none}
  .pn:not(#_) [data-pn~="bl-side-h"]{padding:0 0 10px}
  .pn:not(#_) [data-pn~="bl-cats"]{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px 2px 8px;margin:0 -20px;padding-inline:20px;scroll-snap-type:x proximity}
  .pn:not(#_) [data-pn~="bl-cats"]::-webkit-scrollbar{display:none}
  .pn:not(#_) [data-pn~="bl-cat"]{flex:none;white-space:nowrap;padding:8px 16px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:14px;scroll-snap-align:start}
}
@media (max-width:640px){
  .pn:not(#_) [data-pn~="bl-loop"]>.e-collection-loop-layout-base,.pn:not(#_) [data-pn~="bl-related"] [data-pn~="bl-loop"]>.e-collection-loop-layout-base{grid-template-columns:minmax(0,1fr);gap:18px}
  .pn:not(#_) [data-pn~="bl-sec"]{padding-bottom:72px}
  .pn:not(#_) [data-pn~="bl-hero"]{padding-bottom:32px}
  .pn:not(#_) [data-pn~="bl-feat"]{border-radius:var(--r-lg)}
  .pn:not(#_) [data-pn~="bl-article"]{margin-top:36px;font-size:16.5px}
  .pn:not(#_) [data-pn~="bl-post"]{padding-bottom:72px}
  .pn:not(#_) [data-pn~="bl-related"]{padding:64px 0 72px}
  .pn:not(#_) [data-pn~="bl-post-meta"]{font-size:14px}
}
/* Oct 28: blog featured images shown whole */
.pn:not(#_) [data-pn~="bl-thumb"]{aspect-ratio:auto}
.pn:not(#_) [data-pn~="bl-thumb"] img{height:auto;object-fit:contain}
.pn:not(#_) [data-pn~="bl-card"]:hover [data-pn~="bl-thumb"] img{transform:none}
body:not(.category) .pn:not(#_) [data-pn~="bl-cat"][data-cat="all"],body.category-ai-chat-customer-engagement .pn:not(#_) [data-pn~="bl-cat"][data-cat="ai-chat-customer-engagement"],body.category-ai-communication-solutions .pn:not(#_) [data-pn~="bl-cat"][data-cat="ai-communication-solutions"],body.category-ai-virtual-receptionist .pn:not(#_) [data-pn~="bl-cat"][data-cat="ai-virtual-receptionist"],body.category-beyond-news .pn:not(#_) [data-pn~="bl-cat"][data-cat="beyond-news"],body.category-crm-business-automation .pn:not(#_) [data-pn~="bl-cat"][data-cat="crm-business-automation"],body.category-content-marketing-strategy .pn:not(#_) [data-pn~="bl-cat"][data-cat="content-marketing-strategy"],body.category-conversational-ai .pn:not(#_) [data-pn~="bl-cat"][data-cat="conversational-ai"],body.category-conversion-email-marketing .pn:not(#_) [data-pn~="bl-cat"][data-cat="conversion-email-marketing"],body.category-ecommerce-solutions .pn:not(#_) [data-pn~="bl-cat"][data-cat="ecommerce-solutions"],body.category-online-reputation-management .pn:not(#_) [data-pn~="bl-cat"][data-cat="online-reputation-management"],body.category-ppc-paid-advertising .pn:not(#_) [data-pn~="bl-cat"][data-cat="ppc-paid-advertising"],body.category-seo-search-marketing .pn:not(#_) [data-pn~="bl-cat"][data-cat="seo-search-marketing"],body.category-social-media-marketing-ai .pn:not(#_) [data-pn~="bl-cat"][data-cat="social-media-marketing-ai"],body.category-web-design-development .pn:not(#_) [data-pn~="bl-cat"][data-cat="web-design-development"],body.category-website-performance-optimization .pn:not(#_) [data-pn~="bl-cat"][data-cat="website-performance-optimization"]{background:var(--blue-500);color:#fff;font-weight:600;border-color:var(--blue-500)}
@media (hover:hover){:is(body:not(.category) .pn:not(#_) [data-pn~="bl-cat"][data-cat="all"],body.category-ai-chat-customer-engagement .pn:not(#_) [data-pn~="bl-cat"][data-cat="ai-chat-customer-engagement"],body.category-ai-communication-solutions .pn:not(#_) [data-pn~="bl-cat"][data-cat="ai-communication-solutions"],body.category-ai-virtual-receptionist .pn:not(#_) [data-pn~="bl-cat"][data-cat="ai-virtual-receptionist"],body.category-beyond-news .pn:not(#_) [data-pn~="bl-cat"][data-cat="beyond-news"],body.category-crm-business-automation .pn:not(#_) [data-pn~="bl-cat"][data-cat="crm-business-automation"],body.category-content-marketing-strategy .pn:not(#_) [data-pn~="bl-cat"][data-cat="content-marketing-strategy"],body.category-conversational-ai .pn:not(#_) [data-pn~="bl-cat"][data-cat="conversational-ai"],body.category-conversion-email-marketing .pn:not(#_) [data-pn~="bl-cat"][data-cat="conversion-email-marketing"],body.category-ecommerce-solutions .pn:not(#_) [data-pn~="bl-cat"][data-cat="ecommerce-solutions"],body.category-online-reputation-management .pn:not(#_) [data-pn~="bl-cat"][data-cat="online-reputation-management"],body.category-ppc-paid-advertising .pn:not(#_) [data-pn~="bl-cat"][data-cat="ppc-paid-advertising"],body.category-seo-search-marketing .pn:not(#_) [data-pn~="bl-cat"][data-cat="seo-search-marketing"],body.category-social-media-marketing-ai .pn:not(#_) [data-pn~="bl-cat"][data-cat="social-media-marketing-ai"],body.category-web-design-development .pn:not(#_) [data-pn~="bl-cat"][data-cat="web-design-development"],body.category-website-performance-optimization .pn:not(#_) [data-pn~="bl-cat"][data-cat="website-performance-optimization"]):hover{background:var(--blue-600);color:#fff}}

/* ===== end PN layer ===== *//* End custom CSS */