:root{--radius: .625rem;--brand-navy: oklch(.18 .07 265);--brand-blue: oklch(.42 .18 260);--brand-teal: oklch(.68 .13 195);--brand-cyan: oklch(.78 .12 200);--brand-mint: oklch(.76 .16 175);--background: oklch(.985 .005 245);--foreground: oklch(.18 .05 265);--card: oklch(1 0 0);--card-foreground: oklch(.18 .05 265);--muted: oklch(.95 .01 250);--muted-foreground: oklch(.45 .03 255);--accent: oklch(.93 .03 200);--accent-foreground: oklch(.18 .05 265);--primary: oklch(.55 .16 200);--primary-foreground: oklch(.99 .005 240);--border: oklch(.18 .05 265 / .1);--ring: oklch(.55 .16 200);--glass-bg: oklch(1 0 0 / .65);--glass-border: oklch(.18 .05 265 / .08);--bg-grad-a: oklch(.55 .18 260 / .15);--bg-grad-b: oklch(.55 .16 200 / .12);--bg-grad-c: oklch(.55 .18 175 / .1);--gradient-primary: linear-gradient(135deg, var(--brand-blue), var(--brand-teal));--gradient-text: linear-gradient(90deg, var(--brand-cyan), var(--primary), var(--brand-mint));--shadow-elegant: 0 10px 30px -10px oklch(.42 .18 260 / .25);--shadow-primary: 0 10px 40px -10px oklch(.55 .16 200 / .35);--font-display: "Space Grotesk", "Noto Sans Arabic", ui-sans-serif, system-ui, sans-serif;--font-sans: "DM Sans", "Noto Sans Arabic", ui-sans-serif, system-ui, sans-serif;--header-bg: oklch(.985 .005 245 / .7);--cockpit-sidebar: #1e293b}html.dark{--background: oklch(.14 .05 265);--foreground: oklch(.98 .005 240);--card: oklch(.2 .05 265);--card-foreground: oklch(.98 .005 240);--muted: oklch(.22 .05 265);--muted-foreground: oklch(.72 .03 250);--accent: oklch(.72 .15 185);--primary: oklch(.72 .15 185);--primary-foreground: oklch(.16 .06 265);--border: oklch(1 0 0 / .12);--glass-bg: oklch(1 0 0 / .06);--glass-border: oklch(1 0 0 / .1);--bg-grad-a: oklch(.42 .18 260 / .55);--bg-grad-b: oklch(.55 .16 200 / .3);--bg-grad-c: oklch(.55 .18 175 / .25);--header-bg: oklch(.14 .05 265 / .7);--cockpit-sidebar: #0f172a}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--background);scrollbar-gutter:stable}body{margin:0;background:var(--background);background-image:radial-gradient(1200px 700px at 85% -5%,var(--bg-grad-a),transparent 55%),radial-gradient(1000px 600px at -5% 30%,var(--bg-grad-b),transparent 55%),radial-gradient(900px 600px at 110% 80%,var(--bg-grad-c),transparent 55%);background-attachment:fixed;color:var(--foreground);font-family:var(--font-sans);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5{font-family:var(--font-display);letter-spacing:-.02em;line-height:1.12;margin:0 0 .5em}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:80rem;margin:0 auto;padding:0 1.25rem}.container--narrow{max-width:42rem}@media(min-width:640px){.container{padding:0 1.5rem}}@media(min-width:1024px){.container{padding:0 2rem}}.glass{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border)}.sap-gradient-text{background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;color:transparent}.sap-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.8125rem;font-weight:600;color:var(--primary);margin:0 0 .75rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.75rem;padding:0 1.25rem;border-radius:var(--radius);font-weight:600;font-size:.9375rem;border:1px solid transparent;cursor:pointer;transition:transform .15s,box-shadow .2s,background .2s,opacity .2s;font-family:inherit}.btn:hover{transform:translateY(-1px)}.btn--primary{background:var(--gradient-primary);color:#fff;border-color:#ffffff1f;box-shadow:var(--shadow-primary)}.btn--primary:hover{opacity:.95;box-shadow:0 12px 36px -8px #00828780;box-shadow:0 12px 36px -8px oklch(.55 .16 200 / .5)}.btn--outline{background:#00828714;background:oklch(.55 .16 200 / .08);border-color:#00828761;border-color:oklch(.55 .16 200 / .38);color:var(--foreground)}.btn--outline:hover{background:#00828729;background:oklch(.55 .16 200 / .16);border-color:var(--primary)}html.dark .btn--outline{background:#00beaf1f;background:oklch(.72 .15 185 / .12);border-color:#00beaf73;border-color:oklch(.72 .15 185 / .45);color:var(--foreground)}html.dark .btn--outline:hover{background:#00beaf38;background:oklch(.72 .15 185 / .22)}button.btn,input.btn[type=submit]{-webkit-appearance:none;appearance:none}.btn:disabled,button.btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.btn--lg{height:3rem;padding:0 1.5rem;font-size:1rem}.btn--sm{height:2.25rem;padding:0 .875rem;font-size:.8125rem}.btn--ghost{background:transparent;border-color:var(--border);color:var(--muted-foreground);height:2.25rem;width:2.25rem;padding:0}.site-header{position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--header-bg);border-bottom:1px solid var(--border);overflow:visible}.site-header__inner{display:flex;align-items:center;justify-content:space-between;height:4rem;gap:1rem}.site-header__logo{display:flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-weight:700;font-size:1.125rem;letter-spacing:-.02em;flex-shrink:0}.site-header__mark{width:2rem;height:2rem;border-radius:.375rem;background:var(--gradient-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:.875rem}.site-header__mark--img{object-fit:cover;background:transparent;padding:0;display:block;border-radius:.375rem}.site-header__logo em{font-style:normal;color:var(--primary)}.site-nav{display:none;align-items:center;gap:1.75rem;font-size:.875rem;color:var(--muted-foreground)}@media(min-width:768px){.site-nav{display:flex}}.site-nav a:hover{color:var(--foreground)}.site-nav__dropdown{position:relative}.site-nav__dropdown>summary{list-style:none;cursor:pointer;color:inherit;font:inherit}.site-nav__dropdown>summary::-webkit-details-marker{display:none}.site-nav__dropdown>summary:after{content:"\25be";margin-inline-start:.35rem;font-size:.7rem;opacity:.7}.site-nav__dropdown[open]>summary{color:var(--foreground)}.site-nav__dropdown-menu{position:absolute;top:calc(100% + .5rem);inset-inline-start:0;z-index:200;min-width:11rem;margin:0;padding:.375rem 0;list-style:none;border-radius:calc(var(--radius) + 4px);border:1px solid var(--border);background:var(--card);box-shadow:0 16px 48px -12px #07102747}.site-nav__dropdown-menu a{display:block;padding:.5rem .875rem;color:var(--foreground);white-space:nowrap}.site-nav__dropdown-menu a:hover{background:color-mix(in oklch,var(--accent) 85%,var(--card))}.site-nav--mobile__label{margin-top:.25rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground)}.site-nav--mobile__sub{padding-inline-start:.75rem;font-size:.875rem}.site-header__actions{display:flex;align-items:center;gap:.5rem;overflow:visible}.sap-lang-form{margin:0}.sap-lang{position:relative;overflow:visible}.sap-lang__trigger{display:inline-flex;align-items:center;gap:.375rem;height:2.25rem;padding:0 .625rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--card);color:var(--foreground);font-size:.75rem;font-weight:500;font-family:inherit;cursor:pointer;transition:background .2s ease,border-color .2s ease}.sap-lang__trigger:hover{background:var(--accent)}.sap-lang__code{text-transform:uppercase;font-variant-numeric:tabular-nums;letter-spacing:.02em}.sap-lang__panel{position:absolute;top:calc(100% + .5rem);inset-inline-end:0;z-index:200;width:16rem;padding:0;overflow:hidden;border-radius:calc(var(--radius) + 4px);border:1px solid var(--border);background:var(--card);box-shadow:0 16px 48px -12px #07102747}html:not(.dark) .sap-lang__panel{background:#fcfeff;background:oklch(.995 .004 245);border-color:#0710271f;box-shadow:0 20px 50px -16px #0044a838,0 0 0 1px #fffc inset;box-shadow:0 20px 50px -16px oklch(.42 .18 260 / .22),0 0 0 1px #fffc inset}html.dark .sap-lang__panel{background:#11183d;border-color:#3fb8c438;box-shadow:0 20px 56px -16px #0000008c}.sap-lang__panel[hidden]{display:none!important}.sap-lang__search{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;border-bottom:1px solid var(--border);background:inherit}.sap-lang__search input{flex:1;min-width:0;border:none;background:transparent;color:var(--foreground);font-size:.875rem;font-family:inherit;outline:none}.sap-lang__search input::placeholder{color:var(--muted-foreground)}.sap-icon--muted{color:var(--muted-foreground);flex-shrink:0}.sap-lang__list{list-style:none;margin:0;padding:.375rem 0;max-height:18rem;overflow-y:auto;background:inherit;scrollbar-width:thin;scrollbar-color:color-mix(in oklch,var(--muted-foreground) 40%,transparent) transparent}.sap-lang__list::-webkit-scrollbar{width:6px}.sap-lang__list::-webkit-scrollbar-thumb{background:color-mix(in oklch,var(--muted-foreground) 35%,transparent);border-radius:999px}.sap-lang__item{margin:0}.sap-lang__option{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;border:none;background:transparent;color:inherit;font-family:inherit;text-align:start;text-decoration:none;cursor:pointer;transition:background .12s ease}.sap-lang__option:hover,.sap-lang__item.is-active .sap-lang__option{background:color-mix(in oklch,var(--accent) 85%,var(--card))}html.dark .sap-lang__option:hover,html.dark .sap-lang__item.is-active .sap-lang__option{background:#3fb8c41f}.sap-lang__labels{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:.125rem}.sap-lang__native{font-size:.875rem;font-weight:500;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:10rem}.sap-lang__english{font-size:.6875rem;color:var(--muted-foreground);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:10rem}.sap-lang__meta{display:flex;align-items:center;gap:.375rem;flex-shrink:0;font-size:.625rem;text-transform:uppercase;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.sap-lang__check{width:.875rem;height:.875rem;color:var(--primary)}.sap-lang__empty{padding:1rem .75rem;text-align:center;font-size:.75rem;color:var(--muted-foreground)}.sap-lang__item[hidden],.sap-lang__empty[hidden]{display:none!important}.sap-lang.is-open .sap-lang__trigger{background:var(--accent)}.site-header__toggle{display:inline-flex}@media(min-width:768px){.site-header__toggle{display:none}}.site-nav--mobile{display:none;flex-direction:column;padding:1rem 1.25rem 1.25rem;border-bottom:1px solid var(--border);background:var(--card);gap:.75rem}.site-nav--mobile.is-open{display:flex}.marquee{background:var(--gradient-primary);color:var(--primary-foreground);overflow:hidden;border-bottom:1px solid oklch(1 0 0 / .1)}.marquee__track{display:flex;white-space:nowrap;padding:.5rem 0;font-size:.875rem;font-weight:500;animation:sap-marquee 30s linear infinite}.marquee__item{padding:0 1.5rem;display:inline-flex;align-items:center;gap:.375rem}.marquee__item bdi{unicode-bidi:isolate}.marquee__sep{opacity:.6;flex-shrink:0}[dir=rtl] .marquee__item{direction:rtl}@keyframes sap-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.section{padding:6rem 0}.section__head{max-width:42rem;margin-bottom:3.5rem}.section__head--center{text-align:center;margin-inline:auto}.section__head p{color:var(--muted-foreground);margin:1rem 0 0;font-size:1.0625rem}.section__head h2{font-size:clamp(1.875rem,3.5vw,2.5rem)}.sap-hero{position:relative;overflow:hidden;padding:4rem 0 5rem}.sap-hero__blobs{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.sap-hero__blob{position:absolute;width:500px;height:500px;border-radius:50%;filter:blur(80px)}.sap-hero__blob--a{top:5rem;inset-inline-end:-10%;background:#0044a84d;background:oklch(.42 .18 260 / .3)}.sap-hero__blob--b{bottom:0;inset-inline-start:-10%;background:#00afaf40;background:oklch(.68 .13 195 / .25)}.sap-hero__grid{position:relative;z-index:1;display:grid;gap:3rem;align-items:center}@media(min-width:1024px){.sap-hero__grid{grid-template-columns:1.15fr .85fr}}.sap-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:999px;font-size:.75rem;font-weight:500}.sap-hero h1{margin-top:1.5rem;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:700;line-height:1.05}[dir=rtl] .sap-hero h1{line-height:1.2}[dir=rtl] .sap-hero__copy{text-align:start}[dir=rtl] .sap-gradient-text{display:inline}.sap-lead{margin-top:1.5rem;font-size:1.125rem;color:var(--muted-foreground);max-width:36rem;line-height:1.7}.sap-lead__sub{display:block;margin-top:.5rem;color:oklch(from var(--foreground) l c h / .85)}.sap-hero__pricing-teaser{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-top:1.5rem;padding:.85rem 1rem;border-radius:calc(var(--radius) + 4px);max-width:36rem}.sap-hero__pricing-teaser-copy{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;min-width:0}.sap-hero__pricing-teaser-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground)}.sap-hero__pricing-teaser-price{font-size:.9375rem;color:var(--foreground)}.sap-hero__pricing-teaser-price strong{font-family:var(--font-display);font-size:1.25rem;font-weight:700}.sap-hero__pricing-teaser-promo{flex-basis:100%;font-size:.8125rem;color:var(--muted-foreground)}@media(min-width:640px){.sap-hero__pricing-teaser-promo{flex-basis:auto}}.sap-hero__pricing-teaser-cta{flex-shrink:0}.sap-hero__cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.sap-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2.5rem}.sap-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:999px;font-size:.875rem}.sap-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:3rem;list-style:none;padding:0}@media(min-width:640px){.sap-stats{grid-template-columns:repeat(4,1fr)}}.sap-stats>div{padding:1rem;border-radius:calc(var(--radius) + 4px)}.sap-stats dt{font-family:var(--font-display);font-size:1.5rem;font-weight:700;margin:0}.sap-stats dd{margin:.25rem 0 0;font-size:.75rem;color:var(--muted-foreground)}.sap-hero-visual{position:relative}.sap-hero-visual__shell{background:#fcfeff;background:oklch(.995 .004 245);border:1px solid oklch(.18 .05 265 / .1);box-shadow:0 28px 70px -28px #0044a859,0 0 0 1px #ffffffd9 inset;box-shadow:0 28px 70px -28px oklch(.42 .18 260 / .35),0 0 0 1px #ffffffd9 inset}html.dark .sap-hero-visual__shell{background:#0b152ceb;border-color:#ffffff1f}.sap-mock-shell{position:relative;border-radius:1.25rem;padding:.75rem;box-shadow:var(--shadow-elegant)}.sap-mock-shell:before{content:"";position:absolute;top:-1.25rem;right:-1.25rem;bottom:-1.25rem;left:-1.25rem;background:linear-gradient(135deg,#0043a973,#0075a866,#00afaf59);background:linear-gradient(135deg,color(xyz 0.094 0.069 0.401 / 0.451),color(xyz 0.135 0.156 0.439 / 0.4),color(xyz 0.221 0.336 0.469 / 0.349));filter:blur(40px);z-index:-1;border-radius:40%;animation:sap-hero-glow 4s ease-in-out infinite alternate}@keyframes sap-hero-glow{0%{opacity:.75;transform:scale(.98)}to{opacity:1;transform:scale(1.02)}}.sap-mock-chrome{display:flex;gap:.375rem;padding:.25rem .5rem .5rem}.sap-mock-chrome span{width:10px;height:10px;border-radius:50%}.sap-mock-chrome span:nth-child(1){background:#ed756eb3}.sap-mock-chrome span:nth-child(2){background:#edcc48b3}.sap-mock-chrome span:nth-child(3){background:#6bc670b3}.sap-hero-access{position:relative;border-radius:calc(var(--radius) + 6px);overflow:hidden;background:linear-gradient(155deg,#0b1330,#11183d 48%,#0f2040);min-height:300px;height:auto;padding:1rem;color:#f5f7ff;display:flex;flex-direction:column;gap:.875rem}.sap-hero-access:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(90% 70% at 100% 0%,oklch(.55 .16 200 / .22),transparent 55%),radial-gradient(70% 60% at 0% 100%,oklch(.68 .13 195 / .12),transparent 50%);pointer-events:none}.sap-hero-access>*{position:relative;z-index:1}.sap-hero-access__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.sap-hero-access__badges{display:flex;flex-direction:column;align-items:flex-end;gap:.375rem;flex-shrink:0;max-width:48%}.sap-hero-access__promo{position:static;padding:.35rem .65rem;border-radius:999px;font-size:.5625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:center;line-height:1.3;color:#0b1330;background:linear-gradient(90deg,var(--brand-cyan),var(--brand-mint));box-shadow:0 4px 20px #00afaf73;box-shadow:0 4px 20px oklch(.68 .13 195 / .45);animation:sap-promo-pulse 2.5s ease-in-out infinite}@keyframes sap-promo-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.sap-hero-access__brand{display:flex;align-items:center;gap:.625rem;min-width:0;flex:1}.sap-hero-access__mark{width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:.625rem;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:.875rem;color:#fff;box-shadow:0 4px 16px #0044a873;box-shadow:0 4px 16px oklch(.42 .18 260 / .45)}.sap-hero-access__title{font-family:var(--font-display);font-size:.8125rem;font-weight:700;line-height:1.2;letter-spacing:-.02em}.sap-hero-access__sub{font-size:.625rem;color:#ffffff8c;margin-top:.125rem}.sap-hero-access__live{display:inline-flex;align-items:center;gap:.375rem;flex-shrink:0;padding:.25rem .5rem;border-radius:999px;font-size:.5625rem;font-weight:600;color:var(--brand-mint);background:#00ceac1f;background:oklch(.76 .16 175 / .12);border:1px solid oklch(.76 .16 175 / .35)}.sap-hero-access__live-dot{width:6px;height:6px;border-radius:50%;background:var(--brand-mint);box-shadow:0 0 8px var(--brand-mint);animation:sap-live-blink 1.8s ease-in-out infinite}@keyframes sap-live-blink{0%,to{opacity:1}50%{opacity:.35}}.sap-hero-access__tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;flex:0 0 auto;align-content:start}.sap-hero-access__tile{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.375rem;min-height:3.25rem;padding:.5rem .625rem;border-radius:.75rem;overflow:hidden;background:color-mix(in oklch,oklch(.7 .14 calc(var(--tile-hue) * 1deg)) 18%,#151c46);border:1px solid oklch(1 0 0 / .08);transition:transform .35s cubic-bezier(.4,0,.2,1)}.sap-hero-access__tile:hover{transform:translateY(-2px)}.sap-hero-access__tile-main{display:flex;flex-direction:column;gap:.125rem;min-width:0;z-index:1}.sap-hero-access__tile-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem;flex-shrink:0;z-index:1}.sap-hero-access__tile-status{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .375rem;border-radius:999px;font-size:.5rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--brand-mint);background:#00ceac1f;background:oklch(.76 .16 175 / .12);border:1px solid oklch(.76 .16 175 / .28)}.sap-hero-access__tile-status-dot{width:5px;height:5px;border-radius:50%;background:var(--brand-mint);box-shadow:0 0 6px var(--brand-mint)}.sap-hero-access__tile-bars{display:flex;align-items:flex-end;gap:2px;height:.875rem}.sap-hero-access__tile-bars span{width:3px;border-radius:1px;background:linear-gradient(to top,var(--primary),var(--brand-cyan));opacity:.85}.sap-hero-access__tile:nth-child(1) .sap-hero-access__tile-bars span:nth-child(1){height:45%}.sap-hero-access__tile:nth-child(1) .sap-hero-access__tile-bars span:nth-child(2){height:72%}.sap-hero-access__tile:nth-child(1) .sap-hero-access__tile-bars span:nth-child(3){height:55%}.sap-hero-access__tile:nth-child(1) .sap-hero-access__tile-bars span:nth-child(4){height:88%}.sap-hero-access__tile:nth-child(2) .sap-hero-access__tile-bars span:nth-child(1){height:60%}.sap-hero-access__tile:nth-child(2) .sap-hero-access__tile-bars span:nth-child(2){height:48%}.sap-hero-access__tile:nth-child(3) .sap-hero-access__tile-bars span:nth-child(3){height:90%}.sap-hero-access__tile:nth-child(2) .sap-hero-access__tile-bars span:nth-child(3){height:70%}.sap-hero-access__tile:nth-child(2) .sap-hero-access__tile-bars span:nth-child(4){height:52%}.sap-hero-access__tile:nth-child(3) .sap-hero-access__tile-bars span:nth-child(1){height:88%}.sap-hero-access__tile:nth-child(3) .sap-hero-access__tile-bars span:nth-child(2){height:62%}.sap-hero-access__tile:nth-child(3) .sap-hero-access__tile-bars span:nth-child(4){height:75%}.sap-hero-access__tile:nth-child(4) .sap-hero-access__tile-bars span:nth-child(1){height:50%}.sap-hero-access__tile:nth-child(4) .sap-hero-access__tile-bars span:nth-child(2){height:78%}.sap-hero-access__tile:nth-child(4) .sap-hero-access__tile-bars span:nth-child(3){height:56%}.sap-hero-access__tile:nth-child(4) .sap-hero-access__tile-bars span:nth-child(4){height:65%}.sap-hero-access__tile:nth-child(5) .sap-hero-access__tile-bars span:nth-child(1){height:64%}.sap-hero-access__tile:nth-child(5) .sap-hero-access__tile-bars span:nth-child(2){height:82%}.sap-hero-access__tile:nth-child(5) .sap-hero-access__tile-bars span:nth-child(3){height:58%}.sap-hero-access__tile:nth-child(5) .sap-hero-access__tile-bars span:nth-child(4){height:70%}.sap-hero-access__tile:nth-child(6) .sap-hero-access__tile-bars span:nth-child(1){height:42%}.sap-hero-access__tile:nth-child(6) .sap-hero-access__tile-bars span:nth-child(2){height:68%}.sap-hero-access__tile:nth-child(6) .sap-hero-access__tile-bars span:nth-child(3){height:85%}.sap-hero-access__tile:nth-child(6) .sap-hero-access__tile-bars span:nth-child(4){height:55%}.sap-hero-access__tile-apps{font-size:.5rem;font-weight:600;letter-spacing:.04em;color:#ffffffa6;text-transform:uppercase}.sap-hero-access__tile--fiori{grid-column:span 3;min-height:2.5rem;background:linear-gradient(90deg,#0043a959,#00638f4d,#00828740);background:linear-gradient(90deg,color(xyz 0.094 0.069 0.401 / 0.349),color(xyz 0.103 0.183 0.318 / 0.251));border-color:oklch(from var(--primary) l c h / .35)}.sap-hero-access__tile-code{font-family:var(--font-display);font-size:.6875rem;font-weight:700;letter-spacing:.04em;color:#ffffffeb}.sap-hero-access__tile-name{font-size:.5rem;font-weight:500;letter-spacing:.02em;color:#ffffff85;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:5.5rem}.sap-hero-access__tile--fiori .sap-hero-access__tile-code{font-size:.625rem;letter-spacing:.02em}.sap-hero-access__tile-glow{position:absolute;inset-inline-end:-20%;top:-30%;width:60%;height:100%;background:radial-gradient(circle,oklch(.72 .15 185 / .25),transparent 70%)}.sap-hero-access__cred{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.625rem;padding:.625rem .75rem;border-radius:.875rem;background:#ffffff12!important;border-color:#ffffff1f!important;flex-shrink:0}.sap-hero-access__cred-icon{width:2rem;height:2rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;background:oklch(from var(--primary) l c h / .15);color:var(--primary)}.sap-hero-access__cred-icon .sap-icon{width:1rem;height:1rem}.sap-hero-access__cred-label{font-size:.5625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c}.sap-hero-access__cred-row{display:flex;align-items:center;gap:.5rem;margin-top:.125rem;flex-wrap:wrap}.sap-hero-access__cred-user{font-size:.625rem;color:#ffffffb3}.sap-hero-access__cred-mask{font-family:ui-monospace,monospace;font-size:.6875rem;font-weight:600;color:var(--brand-cyan);letter-spacing:.06em}.sap-hero-access__cred-ready{font-size:.5625rem;color:var(--brand-mint);margin-top:.125rem}.sap-hero-access__cred-stat{text-align:center;padding-inline-start:.5rem;border-inline-start:1px solid oklch(1 0 0 / .1)}.sap-hero-access__cred-stat strong{display:block;font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--primary);line-height:1.1}.sap-hero-access__cred-stat span{font-size:.5rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.06em}.sap-hero-access__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.375rem;flex-shrink:0}.sap-hero-access__stat{text-align:center;padding:.375rem .25rem;border-radius:.625rem;background:#ffffff0a;border:1px solid oklch(1 0 0 / .06)}.sap-hero-access__stat strong{display:block;font-family:var(--font-display);font-size:.875rem;font-weight:700}.sap-hero-access__stat strong.is-primary{color:var(--primary)}.sap-hero-access__stat span{display:block;margin-top:.125rem;font-size:.5rem;color:#ffffff80}@media(max-width:640px){.sap-hero-access__head{flex-wrap:wrap}.sap-hero-access__badges{flex-direction:row;flex-wrap:wrap;align-items:center;max-width:100%;width:100%;justify-content:flex-start}.sap-hero-access__cred{grid-template-columns:auto 1fr}.sap-hero-access__cred-stat{grid-column:1 / -1;border-inline-start:none;border-top:1px solid oklch(1 0 0 / .1);padding-top:.5rem;padding-inline-start:0}}.sap-cockpit{display:grid;grid-template-columns:180px 1fr;border-radius:calc(var(--radius) + 2px);overflow:hidden;background:var(--brand-navy);aspect-ratio:4/3;min-height:280px}.sap-cockpit__nav{background:#0000004d;border-inline-end:1px solid oklch(1 0 0 / .1);padding:.75rem;font-size:10px}.sap-cockpit__nav-item{padding:.375rem .5rem;border-radius:.25rem;color:#fff9;margin-bottom:.25rem}.sap-cockpit__nav-item.is-active{background:oklch(from var(--primary) l c h / .2);color:var(--primary)}.sap-cockpit__main{padding:1rem;color:#fff}.sap-cockpit__label{font-size:10px;color:#fff9;margin-bottom:.75rem}.sap-cockpit__cards{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.sap-cockpit__card{padding:.75rem;border-radius:.5rem;background:#ffffff0d;border:1px solid oklch(1 0 0 / .1)}.sap-cockpit__card-label{font-size:9px;color:#fff9}.sap-cockpit__card-value{font-size:1.25rem;font-weight:700;margin-top:.25rem}.sap-cockpit__card-value.is-primary{color:var(--primary)}.sap-cockpit__chart{margin-top:.75rem;padding:.75rem;border-radius:.5rem;background:#ffffff0d;border:1px solid oklch(1 0 0 / .1)}.sap-cockpit__bars{display:flex;align-items:flex-end;gap:2px;height:3rem;margin-top:.5rem}.sap-cockpit__bar{flex:1;border-radius:2px;background:linear-gradient(to top,var(--brand-teal),var(--brand-cyan));min-height:4px}.sap-logo-strip{padding:2.5rem 0;border-block:1px solid var(--border);background:oklch(from var(--card) l c h / .2)}.sap-logo-strip__label{text-align:center;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted-foreground);margin:0 0 1.5rem}.sap-logo-strip__logos{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 2.5rem;opacity:.8}.sap-logo-strip__item{font-family:var(--font-display);font-weight:600;font-size:clamp(1rem,2vw,1.125rem);color:var(--muted-foreground);letter-spacing:-.01em}.sap-features__grid{display:grid;gap:1.25rem}@media(min-width:640px){.sap-features__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.sap-features__grid{grid-template-columns:repeat(3,1fr)}}.sap-feature-card{padding:1.5rem;border-radius:1rem;transition:transform .2s,background .2s}.sap-feature-card:hover{transform:translateY(-4px);background:oklch(from var(--accent) l c h / .3)}.sap-feature-card__icon{width:2.75rem;height:2.75rem;border-radius:.75rem;background:oklch(from var(--primary) l c h / .15);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:1.125rem}.sap-feature-card h3{margin-top:1.25rem;font-size:1.125rem;font-weight:600}.sap-feature-card p{font-size:.875rem;color:var(--muted-foreground);line-height:1.65;margin:.5rem 0 0}.sap-feature-card ul{margin:1rem 0 0;padding:0;list-style:none;font-size:.75rem}.sap-feature-card li{display:flex;gap:.5rem;padding:.2rem 0;align-items:flex-start;font-size:.75rem;color:oklch(from var(--foreground) l c h / .85)}.sap-pricing__grid{display:grid;gap:1.25rem;align-items:stretch}@media(min-width:768px){.sap-pricing__grid{grid-template-columns:repeat(3,1fr)}}.sap-price-card{position:relative;display:flex;flex-direction:column;padding:1.75rem;border-radius:1rem;min-height:100%}.sap-price-card--popular{outline:2px solid oklch(from var(--primary) l c h / .6);box-shadow:var(--shadow-primary)}@media(min-width:1024px){.sap-price-card--popular{transform:scale(1.02)}}.sap-price-card__badge-top{position:absolute;top:-.75rem;left:50%;transform:translate(-50%);padding:.25rem .75rem;border-radius:999px;background:var(--primary);color:var(--primary-foreground);font-size:.6875rem;font-weight:600;white-space:nowrap}.sap-price-card__badge{display:inline-flex;padding:.25rem .625rem;border-radius:999px;font-size:.6875rem;font-weight:500;background:oklch(from var(--accent) l c h / .4);border:1px solid var(--border);margin-bottom:.75rem;width:fit-content}.sap-price-card__rating{margin:-.15rem 0 .75rem}.sap-price-card__rating .sap-reviews-hero-rating--minimal{gap:.35rem .5rem}.sap-price-card__rating .sap-reviews-hero-rating__score{color:var(--foreground);font-weight:700}.sap-price-card__title{font-size:1.25rem;font-weight:600;margin:0}.sap-price-card__note{font-size:.75rem;color:var(--muted-foreground);margin:.25rem 0 0}.sap-price-card__amount{margin-top:1rem;font-family:var(--font-display);font-size:3rem;font-weight:700;letter-spacing:-.03em;line-height:1}.sap-price-card__country{margin:.5rem 0 0;font-size:.8125rem;color:var(--muted-foreground);line-height:1.4}.sap-price-card__checkout-amount{margin:.25rem 0 0;font-size:.75rem;color:var(--muted-foreground);opacity:.85}.sap-price-card__promo{display:inline-flex;margin-top:.75rem;padding:.375rem .75rem;border-radius:.375rem;background:#00828724;background:oklch(.55 .16 200 / .14);border:1px solid oklch(.55 .16 200 / .28);color:var(--primary);font-size:.75rem;font-weight:600}html.dark .sap-price-card__promo{background:#00beaf2e;background:oklch(.72 .15 185 / .18);border-color:#00beaf59;border-color:oklch(.72 .15 185 / .35);color:#22e1d0}.sap-price-card__lists{margin-top:1.5rem;flex:1}.sap-price-card__lists h4{font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);margin:0 0 .5rem;font-family:var(--font-sans);font-weight:600}.sap-price-card__lists h4:not(:first-child){margin-top:1rem;padding-top:.5rem}.sap-price-card__lists ul{list-style:none;margin:0;padding:0;font-size:.875rem}.sap-price-card__lists li{display:flex;gap:.625rem;padding:.25rem 0;align-items:flex-start}.sap-price-card__lists li.exc{color:var(--muted-foreground)}.sap-price-card__cta{margin-top:1.75rem;width:100%}.sap-price-card__cta.btn--primary{font-weight:700;letter-spacing:-.01em}.sap-price-card--popular .sap-price-card__cta.btn--primary{box-shadow:0 14px 40px -10px #0082878c;box-shadow:0 14px 40px -10px oklch(.55 .16 200 / .55)}.sap-price-card__cta.btn--outline-card{background:#00828724;background:oklch(.55 .16 200 / .14);border:1px solid oklch(.55 .16 200 / .5);color:var(--foreground);font-weight:600;box-shadow:0 4px 16px -6px #0082874d;box-shadow:0 4px 16px -6px oklch(.55 .16 200 / .3)}.sap-price-card__cta.btn--outline-card:hover{background:#0082873d;background:oklch(.55 .16 200 / .24);border-color:var(--primary)}html.dark .sap-price-card__cta.btn--outline-card{background:#00beaf33;background:oklch(.72 .15 185 / .2);border-color:#00beaf8c;border-color:oklch(.72 .15 185 / .55);color:#f6f9fb;box-shadow:0 4px 20px -6px #00beaf59;box-shadow:0 4px 20px -6px oklch(.72 .15 185 / .35)}html.dark .sap-price-card__cta.btn--outline-card:hover{background:#00beaf52;background:oklch(.72 .15 185 / .32)}.sap-price-card__guarantee{margin-top:.75rem;text-align:center;font-size:.6875rem;color:var(--muted-foreground)}.sap-pricing__note{text-align:center;margin-top:2rem;font-size:.875rem;color:var(--muted-foreground)}.sap-compare{margin-top:3rem;border-radius:1rem;overflow:hidden}.sap-compare__head{padding:1rem 1.5rem;border-bottom:1px solid var(--border)}.sap-compare__head h3{margin:0;font-size:1rem;font-weight:600}.sap-compare__head p{margin:.25rem 0 0;font-size:.75rem;color:var(--muted-foreground)}.sap-compare table{width:100%;border-collapse:collapse;font-size:.875rem}.sap-compare th{padding:.75rem 1.5rem;font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);background:oklch(from var(--accent) l c h / .3);font-weight:600}.sap-compare th:first-child{text-align:start}.sap-compare th:not(:first-child){text-align:center}.sap-compare td{padding:.75rem 1.5rem;border-top:1px solid var(--border)}.sap-compare tr:nth-child(2n) td{background:oklch(from var(--accent) l c h / .1)}.sap-compare td:not(:first-child){text-align:center}.sap-compare .check{color:var(--primary);font-weight:700}.sap-compare .dash{color:var(--muted-foreground);opacity:.6}.sap-how__steps{display:grid;gap:1.25rem;margin-top:3.5rem}@media(min-width:768px){.sap-how__steps{grid-template-columns:repeat(3,1fr)}}.sap-how__step{padding:1.75rem;border-radius:1rem;display:flex;flex-direction:column}.sap-how__step-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.sap-how__num{font-family:var(--font-display);font-size:3rem;font-weight:700;line-height:1;background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;color:transparent}.sap-how__chip{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;border-radius:999px;font-size:.6875rem;font-weight:500;background:oklch(from var(--primary) l c h / .15);color:var(--primary)}.sap-how__step h3{font-size:1.125rem;margin-top:1rem}.sap-how__step p{font-size:.875rem;color:var(--muted-foreground);line-height:1.65;margin:.5rem 0 0}.sap-how__step ul{margin:1.25rem 0 0;padding:0;list-style:none;font-size:.75rem}.sap-how__step li{display:flex;gap:.5rem;align-items:flex-start;padding:.2rem 0;color:oklch(from var(--foreground) l c h / .85)}.sap-how__banner{margin-top:2.5rem;padding:1.25rem 1.5rem;border-radius:1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.sap-how__banner-label{color:var(--muted-foreground);font-size:.875rem}.sap-how__banner-text strong{color:var(--foreground);font-weight:600}.sap-how__banner-tags{display:flex;flex-wrap:wrap;gap:.5rem}.sap-how__banner-tags span{padding:.25rem .625rem;border-radius:999px;font-size:.75rem;background:oklch(from var(--primary) l c h / .1);color:var(--primary)}.sap-use-cases__grid{display:grid;gap:1.25rem;margin-top:3.5rem}@media(min-width:768px){.sap-use-cases__grid{grid-template-columns:repeat(2,1fr)}}#enterprise{scroll-margin-top:5rem}.sap-enterprise{position:relative;overflow:visible;isolation:isolate}.sap-enterprise__glow{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.sap-enterprise__glow:before{content:"";position:absolute;top:33%;left:50%;transform:translate(-50%);width:min(60rem,120vw);height:18rem;border-radius:999px;background:oklch(from var(--primary) l c h / .1);filter:blur(64px)}.sap-enterprise>.container{position:relative;z-index:1}.sap-enterprise__head{max-width:42rem}.sap-enterprise__audiences{display:grid;gap:1.5rem;margin-top:3.5rem}@media(min-width:1024px){.sap-enterprise__audiences{grid-template-columns:repeat(2,1fr)}}.sap-enterprise__card{position:relative;border-radius:1.5rem;padding:2rem;overflow:hidden;transition:transform .25s cubic-bezier(.4,0,.2,1)}.sap-enterprise__card:hover{transform:translateY(-4px)}.sap-enterprise__card-glow{pointer-events:none;position:absolute;top:-4rem;inset-inline-end:-4rem;width:12rem;height:12rem;border-radius:50%;background:oklch(from var(--primary) l c h / .1);filter:blur(32px)}.sap-enterprise__card-head{display:flex;align-items:center;gap:.75rem}.sap-enterprise__card-icon{width:3rem;height:3rem;border-radius:1rem;background:oklch(from var(--primary) l c h / .15);display:flex;align-items:center;justify-content:center;font-size:1.375rem;flex-shrink:0}.sap-enterprise__card-eyebrow{font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--primary)}.sap-enterprise__card h3{margin-top:1.25rem;font-size:clamp(1.25rem,3vw,1.5rem);line-height:1.25}.sap-enterprise__card-desc{margin-top:.75rem;font-size:.875rem;color:var(--muted-foreground);line-height:1.65}.sap-enterprise__bullets{margin:1.5rem 0 0;padding:0;list-style:none;display:grid;gap:.625rem;font-size:.875rem}@media(min-width:640px){.sap-enterprise__bullets{grid-template-columns:repeat(2,1fr);gap:.625rem 1rem}}.sap-enterprise__bullets li{display:flex;gap:.5rem;align-items:flex-start;line-height:1.45}.sap-enterprise__bullets span{color:oklch(from var(--foreground) l c h / .85)}.sap-enterprise__services{margin-top:2.5rem;border-radius:1.5rem;padding:2rem}@media(min-width:640px){.sap-enterprise__services{padding:2.5rem}}.sap-enterprise__services-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem}.sap-enterprise__services-head h3{margin-top:.5rem;font-size:clamp(1.25rem,3vw,1.5rem)}.sap-enterprise__badge{display:inline-flex;padding:.375rem .75rem;border-radius:999px;font-size:.6875rem;font-weight:500;background:oklch(from var(--accent) l c h / .5);border:1px solid var(--border)}.sap-enterprise__services-grid{display:grid;gap:1rem;margin-top:2rem}@media(min-width:640px){.sap-enterprise__services-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.sap-enterprise__services-grid{grid-template-columns:repeat(3,1fr)}}.sap-enterprise__service{border-radius:1rem;border:1px solid var(--border);background:oklch(from var(--card) l c h / .4);padding:1.25rem;transition:background .2s ease}.sap-enterprise__service:hover{background:oklch(from var(--accent) l c h / .3)}.sap-enterprise__service-icon{width:2.5rem;height:2.5rem;border-radius:.75rem;background:oklch(from var(--primary) l c h / .15);color:var(--primary);display:flex;align-items:center;justify-content:center}.sap-enterprise__service-title{margin-top:1rem;font-size:.875rem;font-weight:600}.sap-enterprise__service p{margin:.375rem 0 0;font-size:.75rem;color:var(--muted-foreground);line-height:1.55}.sap-enterprise__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.sap-use-case{padding:1.75rem;border-radius:1rem}.sap-use-case__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.sap-use-case__icon{width:2.75rem;height:2.75rem;border-radius:.75rem;background:oklch(from var(--primary) l c h / .15);display:flex;align-items:center;justify-content:center;font-size:1.125rem}.sap-use-case__chip{padding:.25rem .625rem;border-radius:999px;font-size:.6875rem;font-weight:500;background:oklch(from var(--accent) l c h / .5);border:1px solid var(--border)}.sap-use-case h3{font-size:1.125rem;margin-top:1.25rem}.sap-use-case p{font-size:.875rem;color:var(--muted-foreground);line-height:1.65;margin:.5rem 0 0}.sap-use-case__plan{margin-top:1.25rem;font-size:.75rem;color:var(--primary);font-weight:500}.sap-portal__grid{display:grid;gap:3rem;align-items:center}@media(min-width:1024px){.sap-portal__grid{grid-template-columns:1fr 1fr}}.sap-portal__lead{color:var(--muted-foreground);margin-top:1rem;line-height:1.65}.sap-portal__features{display:grid;gap:1rem;margin-top:2rem}@media(min-width:640px){.sap-portal__features{grid-template-columns:1fr 1fr}}.sap-portal__feat{display:flex;gap:.75rem}.sap-portal__feat-icon{width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:.5rem;background:oklch(from var(--primary) l c h / .15);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:.875rem}.sap-portal__feat h3{font-size:.875rem;font-weight:600;margin:0}.sap-portal__feat p{font-size:.75rem;color:var(--muted-foreground);margin:.25rem 0 0;line-height:1.5}.sap-portal__cta{margin-top:3rem;width:100%;display:flex;justify-content:center;align-items:center}.sap-portal__cta-banner{position:relative;width:100%;max-width:52rem;margin-inline:auto;padding:1px;border-radius:calc(var(--radius) + 10px);background:linear-gradient(135deg,#0043a98c,#0080a999,#00afafa6,#0085ab8d,#0043a973);background:linear-gradient(135deg,color(xyz 0.094 0.069 0.401 / 0.549),color(xyz 0.148 0.183 0.446 / 0.6),color(xyz 0.221 0.336 0.469 / 0.651),color(xyz 0.155 0.197 0.449 / 0.551),color(xyz 0.094 0.069 0.401 / 0.451));overflow:hidden}.sap-portal__cta-glow{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:radial-gradient(circle,oklch(.68 .13 195 / .35),transparent 65%);animation:sap-portal-cta-glow 4s ease-in-out infinite alternate;pointer-events:none}@keyframes sap-portal-cta-glow{0%{opacity:.45;transform:scale(.95)}to{opacity:1;transform:scale(1.05)}}.sap-portal__cta-inner{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;padding:1.5rem 1.25rem;border-radius:calc(var(--radius) + 9px);background:oklch(from var(--card) l c h / .98);text-align:center}html.dark .sap-portal__cta-inner{background:#071027f5}@media(min-width:768px){.sap-portal__cta-inner{padding:1.75rem 2rem;gap:1.5rem}}.sap-portal__cta-copy{flex:0 1 auto;min-width:0;display:flex;flex-direction:column;align-items:center}.sap-portal__cta-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:999px;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--primary);background:oklch(from var(--primary) l c h / .12);border:1px solid oklch(from var(--primary) l c h / .22)}.sap-portal__cta-badge .sap-icon{width:.875rem;height:.875rem}.sap-portal__cta-note{margin:.625rem auto 0;font-size:.875rem;color:var(--muted-foreground);line-height:1.55;max-width:36rem}@media(min-width:768px){.sap-portal__cta-note{margin-top:.75rem}}.sap-portal__cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;width:100%;max-width:20rem;min-height:3.75rem;padding:0 2rem;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;border-radius:calc(var(--radius) + 6px);background:var(--gradient-primary);box-shadow:0 12px 32px -8px oklch(from var(--primary) l c h / .65),0 0 0 1px #ffffff26 inset;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s ease;flex-shrink:0;position:relative;overflow:hidden}@media(min-width:768px){.sap-portal__cta-btn{width:auto;min-width:16rem;max-width:none;padding:0 2.5rem}}.sap-portal__cta-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 40%,oklch(1 0 0 / .22) 50%,transparent 60%);transform:translate(-120%);animation:sap-portal-btn-shine 3.5s ease-in-out infinite}@keyframes sap-portal-btn-shine{0%,70%,to{transform:translate(-120%)}85%{transform:translate(120%)}}.sap-portal__cta-btn:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 20px 48px -10px oklch(from var(--primary) l c h / .7),0 0 0 1px #fff3 inset}.sap-portal__cta-btn-label{position:relative;z-index:1}.sap-portal__cta-icon{position:relative;z-index:1;width:1.125rem;height:1.125rem}.sap-portal__mock-wrap{position:relative}@media(min-width:1024px){.sap-portal__mock-wrap{position:sticky;top:6rem}}.sap-portal-visual{position:relative}.sap-portal-dashboard{overflow:hidden;border-radius:1.25rem;background:#fcfeff;background:oklch(.995 .004 245);border:1px solid oklch(.18 .05 265 / .1);box-shadow:0 28px 70px -28px #0044a859,0 0 0 1px #ffffffd9 inset;box-shadow:0 28px 70px -28px oklch(.42 .18 260 / .35),0 0 0 1px #ffffffd9 inset}html.dark .sap-portal-dashboard{background:#0b152ceb;border-color:#ffffff1f}.sap-portal-dashboard .sap-mock-chrome{padding:.5rem .75rem;border-bottom:1px solid var(--border);background:oklch(from var(--card) l c h / .65);display:flex;align-items:center}.sap-portal-dashboard__url{margin-inline-start:.75rem;font-size:10px;color:var(--muted-foreground);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sap-portal-cockpit{display:grid;aspect-ratio:auto;min-height:520px;grid-template-columns:140px 1fr;border-radius:0 0 calc(var(--radius) + 2px) calc(var(--radius) + 2px);overflow:hidden;background:var(--brand-navy)}@media(max-width:640px){.sap-portal-cockpit{grid-template-columns:1fr;min-height:auto}.sap-portal-cockpit .sap-cockpit__sidebar{display:none}}.sap-portal-cockpit .sap-cockpit__sidebar{background:var(--cockpit-sidebar);color:#e2e8f0;padding:.75rem;display:flex;flex-direction:column}.sap-portal-cockpit .sap-portal-brand{display:flex;gap:.5rem;align-items:center;padding-bottom:.75rem;border-bottom:1px solid oklch(1 0 0 / .1);margin-bottom:.75rem}.sap-portal-cockpit .sap-portal-brand__mark{width:2rem;height:2rem;border-radius:.375rem;background:var(--gradient-primary);font-size:10px;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0044a866;box-shadow:0 4px 12px oklch(.42 .18 260 / .4)}.sap-portal-cockpit .sap-portal-brand__title{font-size:11px;font-weight:600;line-height:1.2}.sap-portal-cockpit .sap-portal-brand__sub{font-size:9px;color:#94a3b8}.sap-portal-cockpit .sap-portal-nav{font-size:10px;flex:1;min-height:0;overflow:hidden}.sap-portal-cockpit .sap-portal-nav div{display:flex;align-items:center;gap:.5rem;padding:.3125rem .5rem;border-radius:.375rem;color:#cbd5e1;margin-bottom:.0625rem;font-size:10px;line-height:1.25;transition:background .2s ease,color .2s ease}.sap-portal-cockpit .sap-portal-nav div.is-active{background:#0044a84d;background:oklch(.42 .18 260 / .3);color:#fff;animation:sap-portal-nav-pulse 3s ease-in-out infinite}@keyframes sap-portal-nav-pulse{0%,to{box-shadow:inset 0 0 #00afaf00;box-shadow:inset 0 0 oklch(.68 .13 195 / 0)}50%{box-shadow:inset 0 0 12px #00afaf26;box-shadow:inset 0 0 12px oklch(.68 .13 195 / .15)}}.sap-portal-cockpit__user{margin-top:auto;padding-top:.75rem;border-top:1px solid oklch(1 0 0 / .1);font-size:9px;color:#94a3b8}.sap-portal-cockpit__user strong{color:#fff;font-weight:600}.sap-portal-cockpit__user-status{display:flex;align-items:center;gap:.25rem;margin-top:.25rem}.sap-portal-cockpit__live-dot{width:6px;height:6px;border-radius:50%;background:#4ade80;box-shadow:0 0 8px #4ade80;animation:sap-live-blink 1.8s ease-in-out infinite;flex-shrink:0}.sap-portal-cockpit .sap-portal-main{background:var(--background);padding:1rem;color:var(--foreground)}.sap-portal-cockpit .sap-portal-main__head{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.sap-portal-main__eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground)}.sap-portal-main__title{font-size:1rem;font-weight:700;line-height:1.2}.sap-portal-main__welcome{font-size:10px;color:var(--muted-foreground);margin-top:.25rem;line-height:1.4}.sap-portal-cockpit__badge{display:inline-block;padding:.125rem .5rem;border-radius:999px;font-size:11px;font-weight:700;color:#fff;background:var(--primary);box-shadow:0 2px 8px oklch(from var(--primary) l c h / .4)}.sap-portal-cockpit__login{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.sap-portal-cockpit__logout{flex-shrink:0;padding:.25rem .5rem;border-radius:.375rem;background:#ef4444;color:#fff;font-size:10px;font-weight:600}.sap-portal-cockpit .sap-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.75rem}.sap-portal-cockpit .sap-stat{padding:.625rem;border-radius:.5rem;background:var(--card);border:1px solid var(--border);transition:border-color .2s ease,box-shadow .2s ease}.sap-portal-cockpit .sap-stat:hover{border-color:oklch(from var(--primary) l c h / .35);box-shadow:0 4px 16px -6px oklch(from var(--primary) l c h / .2)}.sap-portal-cockpit .sap-stat-label{font-size:9px;color:var(--muted-foreground)}.sap-portal-cockpit .sap-stat-value{font-size:14px;font-weight:700;margin-top:.375rem}.sap-portal-cockpit .sap-stat-value.is-primary{color:var(--primary)}.sap-portal-cockpit__health{display:flex;align-items:center;gap:.25rem;font-size:11px;font-weight:600}.sap-portal-cockpit .sap-activity{margin-top:.75rem;padding:.75rem;border-radius:.625rem;background:var(--card);border:1px solid var(--border)}.sap-portal-cockpit__chart-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.sap-activity__title{font-size:11px;font-weight:600}.sap-activity__sub{font-size:9px;color:var(--muted-foreground);margin-top:.125rem}.sap-activity__meta{font-size:9px;color:var(--muted-foreground);white-space:nowrap}.sap-portal-cockpit__bars{height:3rem;margin-top:.5rem;display:flex;align-items:flex-end;gap:2px}.sap-portal-cockpit__bar{flex:1;height:var(--bar-h);min-height:4px;border-radius:2px 2px 0 0;background:linear-gradient(to top,#0043a98c,#006ba89f,#0086abb3 50%,#00afafd9);background:linear-gradient(to top,color(xyz 0.094 0.069 0.401 / 0.549),color(xyz 0.157 0.201 0.45 / 0.7),color(xyz 0.221 0.336 0.469 / 0.851));transform-origin:bottom;animation:sap-portal-bar-rise 1.2s cubic-bezier(.4,0,.2,1) backwards;animation-delay:calc(var(--bar-i) * 40ms)}@keyframes sap-portal-bar-rise{0%{transform:scaleY(0);opacity:.3}to{transform:scaleY(1);opacity:1}}.sap-portal-cockpit--live .sap-portal-cockpit__bar{animation:sap-portal-bar-rise 1.2s cubic-bezier(.4,0,.2,1) backwards,sap-portal-bar-pulse 2.4s ease-in-out infinite;animation-delay:calc(var(--bar-i) * 40ms),calc(var(--bar-i) * 80ms + 1.2s)}@keyframes sap-portal-bar-pulse{0%,to{opacity:.85;filter:brightness(1)}50%{opacity:1;filter:brightness(1.12)}}.sap-portal-cockpit__activity{list-style:none;margin:.5rem 0 0;padding:0;font-size:10px}.sap-portal-cockpit__activity li{display:flex;justify-content:space-between;gap:.75rem;padding:.375rem 0;border-top:1px solid var(--border)}.sap-portal-cockpit__activity li:first-child{border-top:0}.sap-portal-cockpit__activity li.is-new{animation:sap-portal-feed-highlight 4s ease-in-out infinite;border-radius:.375rem;padding:.375rem .5rem;margin:0 -.5rem}@keyframes sap-portal-feed-highlight{0%,to{background:transparent}15%,35%{background:oklch(from var(--primary) l c h / .08)}}.sap-portal-cockpit__event{font-weight:500;color:var(--foreground);line-height:1.35}.sap-portal-cockpit__date{color:var(--primary);font-size:9px;margin-top:.125rem}.sap-portal-cockpit__activity li span:last-child{color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex-shrink:0}.sap-fiori-wrap{border-radius:1.5rem;padding:2rem}@media(min-width:1024px){.sap-fiori-wrap{padding:3.5rem}}.sap-fiori__grid{display:grid;gap:2.5rem;align-items:start}@media(min-width:1024px){.sap-fiori__grid{grid-template-columns:1fr 1fr}}.sap-fiori__points{margin:1.5rem 0 0;padding:0;list-style:none;font-size:.875rem}.sap-fiori__points li{display:flex;gap:.75rem;padding:.35rem 0;align-items:flex-start}.sap-fiori__points li:before{content:"\2713";color:var(--primary);font-weight:700}.sap-fiori__apps{display:grid;gap:.75rem}@media(min-width:640px){.sap-fiori__apps{grid-template-columns:1fr 1fr}}.sap-fiori__group{padding:1rem;border-radius:.75rem;background:oklch(from var(--accent) l c h / .3);border:1px solid var(--border)}.sap-fiori__group h4{margin:0;font-size:.875rem;display:flex;align-items:center;gap:.5rem}.sap-fiori__group ul{margin:.75rem 0 0;padding:0;list-style:none;font-size:.75rem;color:var(--muted-foreground)}.sap-fiori__group li{display:flex;gap:.5rem;padding:.2rem 0;align-items:center}.sap-fiori__group li:before{content:"";width:6px;height:6px;border-radius:50%;background:oklch(from var(--primary) l c h / .6);flex-shrink:0}.sap-testimonials__grid{display:grid;gap:1.25rem;margin-top:3rem}@media(min-width:768px){.sap-testimonials__grid{grid-template-columns:repeat(3,1fr)}}.sap-testimonial{margin:0;padding:1.75rem;border-radius:1rem;display:flex;flex-direction:column}.sap-testimonial__quote-icon{color:oklch(from var(--primary) l c h / .7)}.sap-testimonial blockquote{margin:1rem 0 0;font-size:.875rem;line-height:1.65;color:oklch(from var(--foreground) l c h / .9)}.sap-testimonial__meta{margin-top:auto;padding-top:1.25rem;border-top:1px solid var(--border);display:flex;align-items:center;gap:.75rem}.sap-testimonial__avatar{width:2.5rem;height:2.5rem;border-radius:50%;background:linear-gradient(135deg,var(--brand-cyan),var(--primary));color:var(--primary-foreground);display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;flex-shrink:0}.sap-testimonial__who{flex:1;min-width:0}.sap-testimonial__name{font-size:.875rem;font-weight:600}.sap-testimonial__role{font-size:.75rem;color:var(--muted-foreground)}.sap-testimonial__plan{font-size:.6875rem;padding:.125rem .5rem;border-radius:999px;background:oklch(from var(--primary) l c h / .1);color:var(--primary);white-space:nowrap}.sap-faq__container{max-width:min(72rem,100%);margin:0 auto}.sap-faq__groups{margin-top:3rem;display:grid;gap:2.5rem}.sap-faq__group-title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--muted-foreground);margin:0 0 .75rem}.sap-faq__list{display:grid;gap:.75rem}.sap-faq__item{border-radius:calc(var(--radius) + 4px);border:0}.sap-faq__item summary{cursor:pointer;padding:1.125rem 1.25rem;font-weight:500;list-style:none;font-size:1rem}.sap-faq__item summary::-webkit-details-marker{display:none}.sap-faq__answer{padding:0 1.25rem 1rem;color:var(--muted-foreground);font-size:.875rem;line-height:1.65}.sap-faq__actions{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:1.75rem}.sap-faq__actions .btn{min-width:min(100%,18rem)}.sap-sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:45;display:flex;gap:.5rem;padding:.65rem .75rem calc(.65rem + env(safe-area-inset-bottom,0px));background:color-mix(in oklab,var(--background) 92%,transparent);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -8px 24px #00000014}.sap-sticky-cta__btn{flex:1;justify-content:center;min-height:2.75rem}@media(min-width:640px){.sap-sticky-cta{display:none}}body:has(.sap-sticky-cta){padding-bottom:calc(4.5rem + env(safe-area-inset-bottom,0px))}@media(min-width:640px){body:has(.sap-sticky-cta){padding-bottom:0}}.sap-delivery-expectations{display:flex;align-items:flex-start;gap:.5rem;margin:0 0 .75rem;padding:.65rem .75rem;border-radius:calc(var(--radius) + 2px);background:color-mix(in oklab,var(--primary) 8%,transparent);border:1px solid color-mix(in oklab,var(--primary) 18%,transparent);font-size:.8125rem;line-height:1.45;color:var(--foreground)}.sap-delivery-expectations .sap-icon{flex-shrink:0;margin-top:.1rem;color:var(--primary)}.sap-price-card__delivery{margin-top:1rem;margin-bottom:0}.cart-drawer__delivery{margin-bottom:.75rem}.cart-drawer__trust-dock{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-bottom:.85rem}.cart-drawer__trust-chip{display:flex;align-items:center;gap:.45rem;padding:.55rem .5rem;border-radius:.75rem;border:1px solid oklch(from var(--primary) l c h / .12);background:oklch(from var(--background) l c h / .55);min-width:0}.cart-drawer__trust-chip-icon{display:flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:.5rem;background:oklch(from var(--primary) l c h / .12);color:var(--primary);flex-shrink:0}.cart-drawer__trust-chip-icon .sap-icon{width:.875rem;height:.875rem}.cart-drawer__trust-chip-copy{display:flex;flex-direction:column;gap:.05rem;min-width:0}.cart-drawer__trust-chip-value{font-size:.6875rem;font-weight:700;line-height:1.25}.cart-drawer__trust-chip-label{font-size:.625rem;line-height:1.3;color:var(--muted-foreground)}@media(max-width:420px){.cart-drawer__trust-dock{grid-template-columns:1fr}}.sap-testimonials-strip{margin-top:2.5rem;padding-top:2rem;border-top:1px solid oklch(from var(--foreground) l c h / .08)}.sap-testimonials-strip__head{margin-bottom:1rem}.sap-testimonials-strip__lead{margin:.35rem 0 0;font-size:.9375rem;color:var(--muted-foreground)}.sap-testimonials-strip__track{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:768px){.sap-testimonials-strip__track{grid-template-columns:repeat(3,minmax(0,1fr))}}.sap-testimonials-strip__card{margin:0;padding:1rem;border-radius:calc(var(--radius) + 2px)}.sap-testimonials-strip__card blockquote{margin:0;font-size:.875rem;line-height:1.55;color:var(--foreground)}.sap-testimonials-strip__card figcaption{display:flex;flex-direction:column;gap:.125rem;margin-top:.75rem}.sap-testimonials-strip__name{font-size:.8125rem;font-weight:600}.sap-testimonials-strip__role{font-size:.75rem;color:var(--muted-foreground)}.sap-module-landing__plans-cta{margin-top:1.25rem;display:grid;gap:.5rem}.sap-module-landing__plans-note{margin:0;font-size:.8125rem;color:var(--muted-foreground);line-height:1.45}.sap-faq-accordion__nav{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.sap-faq-accordion__tab{padding:.45rem .9rem;border-radius:999px;border:1px solid oklch(1 0 0 / .12);background:#ffffff0a;color:var(--foreground);font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.sap-faq-accordion__tab.is-active,.sap-faq-accordion__tab:hover{border-color:oklch(from var(--primary) l c h / .35);background:oklch(from var(--primary) l c h / .1);color:var(--primary)}.sap-faq-accordion__panel{display:none}.sap-faq-accordion__panel.is-active{display:block}.sap-faq-accordion__panel-title{margin:0 0 .75rem;font-size:1.05rem}.sap-faq-accordion__list{display:flex;flex-direction:column;gap:.65rem}.sap-faq-accordion__item{padding:0;border-radius:.75rem}.sap-faq-accordion__item summary{padding:.85rem 1rem;cursor:pointer;font-weight:600;font-size:.9375rem}.sap-faq-accordion__answer{padding:0 1rem .85rem;font-size:.875rem;line-height:1.65;color:var(--muted-foreground)}@media(min-width:1024px){.sap-faq__container{max-width:80rem}.sap-faq-accordion{margin-top:2.25rem}.sap-faq-accordion__nav{justify-content:center;gap:.625rem;margin-bottom:1.5rem}.sap-faq-accordion__panel-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.sap-faq-accordion__list{max-width:56rem;margin:0 auto}.sap-faq__actions{flex-direction:row;flex-wrap:wrap;justify-content:center;margin-top:2rem}.sap-faq__actions .btn{min-width:auto}}.sap-faq-hub{margin-top:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.sap-faq-hub__hero{padding:1.5rem 1.75rem;border-radius:1rem;border:1px solid oklch(from var(--primary) l c h / .12)}.sap-faq-hub__lead{margin:.5rem 0 1rem;line-height:1.65;max-width:48rem}.sap-faq-hub__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}@media(max-width:640px){.sap-faq-hub__stats{grid-template-columns:1fr}}.sap-faq-hub__stat{padding:.75rem 1rem;border-radius:.75rem;background:#ffffff0a;border:1px solid oklch(1 0 0 / .08)}.sap-faq-hub__stat-value{display:block;font-weight:700;color:var(--primary)}.sap-faq-hub__stat-label{display:block;font-size:.75rem;color:var(--muted-foreground)}.sap-faq-hub__layout{display:grid;gap:1rem}@media(min-width:960px){.sap-faq-hub__layout{grid-template-columns:1.4fr .85fr;align-items:start}}.sap-faq-hub__portal{padding:1.25rem 1.5rem;border-radius:1rem;border:1px solid oklch(from var(--primary) l c h / .2);background:linear-gradient(160deg,oklch(from var(--primary) l c h / .08),#ffffff05)}.sap-faq-hub__portal-head{display:flex;gap:.75rem;align-items:flex-start}.sap-faq-hub__portal-icon{color:var(--primary);margin-top:.15rem}.sap-faq-hub__portal-title{margin:0;font-size:1.05rem}.sap-faq-hub__portal-lead{margin:.35rem 0 0;font-size:.875rem;color:var(--muted-foreground);line-height:1.55}.sap-faq-hub__portal-list{list-style:none;margin:1rem 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.sap-faq-hub__portal-list li{display:flex;gap:.5rem;font-size:.875rem;line-height:1.5}.sap-faq-hub__portal-check{flex-shrink:0;color:var(--primary);margin-top:.1rem}.sap-faq-hub__portal-btn{display:inline-flex;align-items:center;gap:.35rem;width:100%;justify-content:center}.sap-faq-hub__portal-note{margin:.75rem 0 0;font-size:.75rem;color:var(--muted-foreground);line-height:1.5}.sap-faq-hub__footer-cta{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;padding-top:.5rem}.sap-module-pills{padding:1.25rem 1.5rem;border-radius:1rem;border:1px solid oklch(1 0 0 / .08);background:#ffffff05}.sap-module-pills__title{margin:0;font-size:1.05rem}.sap-module-pills__lead{margin:.35rem 0 1rem;font-size:.875rem;color:var(--muted-foreground)}.sap-module-pills__group+.sap-module-pills__group{margin-top:1rem}.sap-module-pills__group-label{margin:0 0 .5rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffff73}.sap-module-pills__row{display:flex;flex-wrap:wrap;gap:.45rem}.sap-module-pills__pill{display:inline-flex;padding:.4rem .75rem;border-radius:999px;font-size:.8125rem;text-decoration:none;color:var(--primary);border:1px solid oklch(from var(--primary) l c h / .22);background:oklch(from var(--primary) l c h / .06);transition:background .2s ease,border-color .2s ease}.sap-module-pills__pill:hover{text-decoration:none;background:oklch(from var(--primary) l c h / .12);border-color:oklch(from var(--primary) l c h / .35)}.sap-module-pills__pill--muted{color:var(--foreground);border-color:#ffffff1f;background:#ffffff0a}.sap-cta{padding:2rem 0 6rem}.sap-cta__related{padding-top:0;margin-top:-2.5rem;padding-bottom:3rem}.sap-cta__inner{text-align:center;padding:3rem 1.5rem;border-radius:1.25rem}.sap-cta__inner h2{font-size:clamp(1.75rem,3vw,2.25rem)}.sap-cta__inner p{max-width:32rem;margin:.75rem auto 1.5rem;color:var(--muted-foreground);font-size:1.0625rem}.site-footer{margin-top:2.5rem;border-top:1px solid oklch(from var(--primary) l c h / .12);background:radial-gradient(ellipse 140% 90% at 50% -30%,oklch(from var(--primary) l c h / .16),transparent 58%),linear-gradient(180deg,oklch(from var(--primary) l c h / .05) 0%,transparent 48%),oklch(from var(--card) l c h / .35);overflow-x:clip}.site-footer--fullbleed{width:100%;max-width:none;margin-left:0;margin-right:0}.site-footer--fullbleed .site-footer__shell{width:100%;max-width:none;margin:0;padding:0}.site-footer--fullbleed .site-footer__deck{border-radius:0;border-left:0;border-right:0;border-top:1px solid oklch(from var(--primary) l c h / .14);border-bottom:0;width:100%;padding:clamp(1.5rem,3vw,2.25rem) clamp(1.25rem,4vw,3rem) clamp(1.25rem,2.5vw,1.5rem);background:radial-gradient(ellipse 120% 80% at 12% -20%,oklch(from var(--primary) l c h / .12),transparent 52%),radial-gradient(ellipse 90% 70% at 92% 0%,oklch(from var(--brand-cyan) l c h / .08),transparent 48%),linear-gradient(180deg,oklch(from var(--card) l c h / .72),oklch(from var(--background) l c h / .55));box-shadow:0 -1px oklch(from var(--foreground) l c h / .04) inset}.site-footer--fullbleed .site-footer__mega{border-radius:0;border-left:0;border-right:0;width:100%;padding:clamp(1.35rem,3vw,2rem) clamp(1.25rem,4vw,3rem) clamp(1.25rem,2.5vw,1.75rem);box-shadow:0 1px oklch(from var(--foreground) l c h / .04) inset,0 28px 64px -32px #07102752}.site-footer--fullbleed .site-footer__bar{width:100%;max-width:none;margin:0;padding:1rem clamp(1.25rem,4vw,3rem) max(1.35rem,env(safe-area-inset-bottom))}.site-footer__shell{padding:1.5rem 0 1.25rem}.site-footer--fullbleed .site-footer__shell{padding:0}.site-footer__mega{position:relative;width:100%;padding:1.35rem 1.25rem 1.25rem;border-radius:1.25rem;border:1px solid oklch(from var(--primary) l c h / .16);background:linear-gradient(155deg,oklch(from var(--primary) l c h / .09) 0%,transparent 46%),oklch(from var(--card) l c h / .68);box-shadow:0 1px oklch(from var(--foreground) l c h / .04) inset,0 24px 56px -28px #07102747}.site-footer__mega:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,oklch(from var(--primary) l c h / .07),transparent 42%)}.site-footer__hero{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:1.25rem;margin-bottom:1rem}.site-footer__hero-main{display:flex;flex-direction:column;gap:1rem;min-width:0}.site-footer__brand-top,.site-footer__logo{margin:0}.site-footer__value{margin:.65rem 0 0;max-width:none;font-size:.9375rem;line-height:1.65;color:var(--muted-foreground)}.site-footer__trust-dock{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.site-footer__trust-chip{display:flex;align-items:center;gap:.55rem;padding:.65rem .75rem;border-radius:.875rem;border:1px solid oklch(from var(--primary) l c h / .14);background:oklch(from var(--background) l c h / .55)}.site-footer__trust-chip-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.55rem;background:oklch(from var(--primary) l c h / .12);color:var(--primary);flex-shrink:0}.site-footer__trust-chip-icon .sap-icon{width:1rem;height:1rem}.site-footer__trust-chip-copy{display:flex;flex-direction:column;gap:.05rem;min-width:0}.site-footer__trust-chip-value{font-size:.8125rem;font-weight:700;line-height:1.25}.site-footer__trust-chip-label{font-size:.6875rem;line-height:1.35;color:var(--muted-foreground)}.site-footer__action-grid{display:grid;grid-template-columns:1fr;gap:.5rem;min-width:0}.site-footer__action-tile{display:flex;align-items:center;gap:.75rem;padding:.8rem .9rem;border-radius:.9rem;border:1px solid oklch(from var(--foreground) l c h / .1);background:oklch(from var(--background) l c h / .58);color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.site-footer__action-tile:hover{transform:translateY(-1px);border-color:oklch(from var(--primary) l c h / .35);box-shadow:0 12px 32px oklch(from var(--primary) l c h / .14)}.site-footer__action-tile--primary{border-color:oklch(from var(--primary) l c h / .38);background:linear-gradient(135deg,oklch(from var(--primary) l c h / .18),oklch(from var(--primary) l c h / .07))}.site-footer__action-tile--cert{border-color:oklch(from var(--primary) l c h / .28);background:linear-gradient(135deg,oklch(from var(--primary) l c h / .12),oklch(from var(--primary) l c h / .03))}.site-footer__action-tile--support{border-color:oklch(from var(--primary) l c h / .2)}.site-footer__action-tile-icon{display:flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:.65rem;background:oklch(from var(--primary) l c h / .12);color:var(--primary);flex-shrink:0}.site-footer__action-tile-copy{display:flex;flex-direction:column;gap:.1rem;flex:1;min-width:0}.site-footer__action-tile-label{font-size:.875rem;font-weight:700;line-height:1.3}.site-footer__action-tile-hint{font-size:.6875rem;line-height:1.35;color:var(--muted-foreground)}.site-footer__action-tile-arrow{width:1rem;height:1rem;color:var(--primary);flex-shrink:0;opacity:.75;transition:transform .15s ease,opacity .15s ease}.site-footer__action-tile:hover .site-footer__action-tile-arrow{opacity:1;transform:translate(2px)}.site-footer__quick-rail{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;padding:.85rem 0 1rem;margin-bottom:.15rem;border-top:1px solid oklch(from var(--foreground) l c h / .07)}.site-footer__quick-rail-label{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground)}.site-footer__quick-pills{display:flex;flex-wrap:wrap;gap:.5rem}.site-footer__quick-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .8rem;border-radius:999px;border:1px solid oklch(from var(--foreground) l c h / .1);background:oklch(from var(--background) l c h / .5);font-size:.75rem;font-weight:600;color:inherit;text-decoration:none;transition:border-color .15s ease,color .15s ease,background .15s ease}.site-footer__quick-pill .sap-icon{width:.875rem;height:.875rem;color:var(--primary)}.site-footer__quick-pill:hover{border-color:oklch(from var(--primary) l c h / .35);color:var(--primary)}.site-footer__quick-pill--accent{border-color:oklch(from var(--primary) l c h / .32);background:oklch(from var(--primary) l c h / .1);color:var(--primary)}.site-footer__divider{height:1px;margin:.25rem 0 1rem;background:linear-gradient(90deg,transparent,oklch(from var(--primary) l c h / .22),transparent)}.site-footer__ai-discovery{margin:0;font-size:.6875rem;color:var(--muted-foreground)}.site-footer__ai-discovery a{color:var(--primary);text-decoration:none;font-weight:600}.site-footer__social-lead{margin:0 0 .75rem;font-size:.75rem;line-height:1.5;color:var(--muted-foreground)}.site-footer__col-lead{margin:0 0 .65rem;font-size:.6875rem;line-height:1.45;color:var(--muted-foreground)}.site-footer__support-badge{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.65rem;padding:.35rem .6rem;border-radius:999px;border:1px solid oklch(from var(--primary) l c h / .22);background:oklch(from var(--primary) l c h / .08);font-size:.6875rem;font-weight:600;color:var(--primary)}.site-footer__support-badge .sap-icon{width:.875rem;height:.875rem}.site-footer__social.sap-social-links--stack{display:grid;grid-template-columns:1fr;gap:.45rem;width:100%;max-width:none}.site-footer__social.sap-social-links--stack .sap-social-btn{max-width:none}.site-footer__link--contact{font-weight:600;color:var(--primary)}.site-footer__nav{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:0}.site-footer__col h4:after{content:"";display:block;width:1.25rem;height:2px;margin-top:.35rem;border-radius:1px;background:oklch(from var(--primary) l c h / .65)}.site-footer h4{font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em;margin:0;font-family:var(--font-sans)}.site-footer__accordion{border:0;margin:0;padding:0}.site-footer__accordion-toggle{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:default}.site-footer__accordion-toggle h4{flex:1;min-width:0}.site-footer__accordion-chevron{display:none;width:1rem;height:1rem;flex-shrink:0;color:var(--muted-foreground);transition:transform .2s ease}.site-footer__accordion-body{display:block;padding:0}.site-footer__links{list-style:none;margin:.625rem 0 0;padding:0;font-size:.8125rem;display:flex;flex-direction:column;gap:.125rem}.site-footer__links a{display:inline-flex;align-items:center;min-height:2rem;padding:.125rem 0;color:var(--muted-foreground);text-decoration:none;transition:color .15s ease}.site-footer__links a:hover{color:var(--primary)}.site-footer__bar{display:flex;flex-direction:column;gap:.75rem;padding:1rem 0 1.375rem;border-top:1px solid oklch(from var(--foreground) l c h / .08);font-size:.75rem;color:var(--muted-foreground)}.site-footer__copyright{margin:0;line-height:1.55;max-width:36rem}.site-footer__legal{display:flex;flex-wrap:wrap;gap:.375rem .875rem;align-items:center}.site-footer__legal a{color:var(--muted-foreground);text-decoration:none}.site-footer__legal a:hover{color:var(--foreground);text-decoration:underline}.site-footer__badges{display:flex;flex-wrap:wrap;gap:.5rem .85rem;font-size:.6875rem}.site-footer__badge-version{border:1px solid oklch(from var(--primary) l c h / .2);background:oklch(from var(--primary) l c h / .06);padding:.15rem .5rem;border-radius:999px;color:var(--primary);font-weight:600}@media(min-width:640px){.site-footer__action-grid,.site-footer__social.sap-social-links--stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.site-footer:not(.site-footer--fullbleed) .site-footer__shell{padding:2rem 0 1.5rem}.site-footer:not(.site-footer--fullbleed) .site-footer__mega{padding:1.75rem 1.75rem 1.5rem}.site-footer__hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:1.5rem 2rem;align-items:start}.site-footer__trust-dock{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__action-grid{grid-template-columns:1fr;gap:.55rem}.site-footer:not(.site-footer--fullbleed) .site-footer__nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem 1.5rem}.site-footer--accordion-desktop .site-footer__accordion-toggle{pointer-events:none}.site-footer__links{margin-top:.75rem}.site-footer:not(.site-footer--fullbleed) .site-footer__bar{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.25rem;padding:1rem 0 1.35rem}.site-footer--fullbleed .site-footer__bar{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.25rem}.site-footer__discovery{order:3;flex:1 1 auto;justify-content:center}.site-footer__copyright{flex:1 1 16rem;max-width:none}.site-footer__legal{flex:2 1 auto;justify-content:center}.site-footer__badges{flex:0 0 auto;justify-content:flex-end}}@media(max-width:767px){.site-footer--accordion-mobile .site-footer__col{border-bottom:1px solid var(--border)}.site-footer--accordion-mobile .site-footer__col:last-child{border-bottom:0}.site-footer--accordion-mobile .site-footer__col h4:after{display:none}.site-footer--accordion-mobile .site-footer__accordion-toggle{cursor:pointer;min-height:3rem;padding:.875rem 0}.site-footer--accordion-mobile .site-footer__accordion-chevron{display:block}.site-footer--accordion-mobile .site-footer__accordion.is-open .site-footer__accordion-chevron{transform:rotate(180deg)}.site-footer--accordion-mobile .site-footer__accordion:not(.is-open) .site-footer__accordion-body{display:none}.site-footer--accordion-mobile .site-footer__accordion.is-open .site-footer__accordion-body{padding-bottom:1rem}.site-footer--accordion-mobile .site-footer__links a{min-height:2.5rem}.site-footer--accordion-mobile .site-footer__legal{display:none}.site-footer__trust-dock{grid-template-columns:1fr}.site-footer__quick-rail{flex-direction:column;align-items:flex-start}.site-footer__quick-pills{width:100%}.site-footer__quick-pill{flex:1 1 auto;justify-content:center}.site-footer__badges{flex-direction:row;flex-wrap:wrap;gap:.5rem .75rem}.sap-collection__jump{display:none}.sap-related-links{margin-top:2rem}.sap-related-links__head{margin-bottom:1rem}.sap-related-links__title{font-size:1.25rem;line-height:1.25}.sap-related-links__lead{font-size:.8125rem;line-height:1.55;margin-top:.375rem}.sap-related-links__panel{padding:0}.sap-related-links__master-summary{padding:.875rem 1rem;flex-wrap:wrap}.sap-related-links__master-hint{flex:1 1 100%;text-align:start;margin-top:.15rem}.sap-related-links__group-summary{font-size:.625rem;padding:.65rem .75rem}.sap-related-links__group-body{padding:.5rem .65rem .75rem}.sap-related-links__zone{margin-bottom:1.25rem}.sap-related-links__zone:last-child{margin-bottom:0}.sap-related-links__zone h3{font-size:1rem}.sap-related-links__zone-lead,.sap-related-links__subhead{font-size:.75rem;margin-top:.375rem}.sap-related-links__pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.sap-related-links__pill{justify-content:center;text-align:center;font-size:.6875rem;line-height:1.25;padding:.45rem .5rem;min-height:2.25rem;white-space:normal}.sap-related-links__cards{gap:.625rem}.sap-related-links__card{padding:.875rem 1rem;min-height:auto}.sap-related-links__card-label{font-size:.875rem}.sap-related-links__card-desc{font-size:.75rem}.sap-related-links .sap-social-support--embedded .sap-social-support__inner{padding:.875rem;gap:.875rem}.sap-related-links .sap-social-support--embedded .sap-social-support__title{font-size:.9375rem}.sap-related-links .sap-social-support--embedded .sap-social-support__lead{font-size:.75rem;line-height:1.5;margin-top:.25rem}.sap-related-links .sap-social-support--embedded .sap-social-support__groups{gap:.875rem}.sap-related-links .sap-social-support--embedded .sap-social-support__social.sap-social-links--row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.sap-related-links .sap-social-support--embedded .sap-social-support__social .sap-social-btn{min-height:2.5rem;padding:.45rem .65rem;font-size:.75rem;min-width:0;width:100%}.sap-related-links .sap-social-support--embedded .sap-social-support__social .sap-social-btn__text{font-size:.6875rem}.sap-related-links .sap-social-support--embedded .sap-social-support__social .sap-social-btn--pending .sap-social-btn__soon{display:none}.sap-related-links .sap-social-support--embedded .sap-social-support__pills .sap-social-btn--support{min-height:2.5rem;font-size:.8125rem}}.sap-social-links{display:flex;flex-direction:column;gap:.5rem;width:100%}.sap-social-links--row{flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:.5rem}.sap-social-btn{display:flex;align-items:center;gap:.65rem;width:100%;min-height:2.75rem;padding:.5rem 1rem .5rem .75rem;border-radius:999px;font-size:.875rem;font-weight:600;line-height:1.25;text-decoration:none;border:1px solid transparent;color:#fff;box-shadow:0 2px 8px #0000001f,inset 0 1px #ffffff1f;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,filter .22s ease}.sap-social-links--row .sap-social-btn{width:auto;min-width:min(100%,11rem);flex:1 1 auto}.sap-social-links--stack .sap-social-btn{max-width:22rem}.sap-social-btn__icon{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex-shrink:0;border-radius:50%;background:#ffffff29}.sap-social-btn__icon svg{width:1rem;height:1rem;display:block}.sap-social-btn__text{flex:1;min-width:0;text-align:left}.sap-social-btn__arrow{width:.875rem;height:.875rem;flex-shrink:0;opacity:.75}.sap-social-btn__soon{font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.75;flex-shrink:0}.sap-social-btn:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0000002e,inset 0 1px #ffffff24;text-decoration:none;filter:brightness(1.06)}.sap-social-btn--linkedin{background:linear-gradient(135deg,#0a66c2,#004182)}.sap-social-btn--youtube{background:linear-gradient(135deg,red,#c00)}.sap-social-btn--facebook{background:linear-gradient(135deg,#1877f2,#0d5bd7)}.sap-social-btn--udemy{background:linear-gradient(135deg,#a435f0,#7c2bd9)}.sap-social-btn--twitter,.sap-social-btn--x{background:linear-gradient(135deg,#1da1f2,#0c85d0)}.sap-social-btn--instagram{background:var(--card);color:var(--foreground);border:1px solid var(--border);box-shadow:0 2px 8px #0000000f}.sap-social-btn--instagram .sap-social-btn__icon{background:linear-gradient(135deg,#f58529,#dd2a7b,#8134af);color:#fff}html.dark .sap-social-btn--linkedin{background:linear-gradient(135deg,#1f6cb0,#004b95);background:linear-gradient(135deg,#1f6cb0,color(xyz 0.08 0.072 0.301));border-color:#2b7ec973;box-shadow:0 4px 22px #0e579466}html.dark .sap-social-btn--youtube{background:linear-gradient(135deg,#e50026,#ca0026,#b10026);background:linear-gradient(135deg,color(xyz 0.329 0.167 0.031),color(xyz 0.258 0.126 0.023),color(xyz 0.198 0.092 0.017));border-color:#ee343b66;box-shadow:0 4px 22px #bb001d59;box-shadow:0 4px 22px oklch(.5 .22 25 / .35)}html.dark .sap-social-btn--facebook{background:linear-gradient(135deg,#0074c7,#005bb5);background:linear-gradient(135deg,color(xyz 0.167 0.166 0.582),color(xyz 0.126 0.107 0.508));border-color:#1a83db66;box-shadow:0 4px 22px #0060a659;box-shadow:0 4px 22px oklch(.48 .14 250 / .35)}html.dark .sap-social-btn--udemy{background:linear-gradient(135deg,#9751d7,#7429c3);border-color:#a35de466;box-shadow:0 4px 22px #7f36bc59}html.dark .sap-social-btn--instagram{background:oklch(from var(--card) l c h / .65);border-color:oklch(from var(--foreground) l c h / .12);color:var(--foreground);box-shadow:0 4px 16px #00000040}.sap-social-btn--pending{background:var(--card);color:var(--muted-foreground);border:1px solid var(--border);box-shadow:none;cursor:default;pointer-events:none}.sap-social-btn--pending .sap-social-btn__icon{background:oklch(from var(--foreground) l c h / .06);color:var(--muted-foreground)}html.dark .sap-social-btn--pending{background:oklch(from var(--card) l c h / .55);border-color:oklch(from var(--foreground) l c h / .1)}.sap-social-btn--pending:hover{transform:none;filter:none;box-shadow:none}.sap-social-btn--linkedin.sap-social-btn--pending,.sap-social-btn--youtube.sap-social-btn--pending,.sap-social-btn--facebook.sap-social-btn--pending,.sap-social-btn--udemy.sap-social-btn--pending,.sap-social-btn--twitter.sap-social-btn--pending,.sap-social-btn--x.sap-social-btn--pending,.sap-social-btn--instagram.sap-social-btn--pending{background:var(--card);color:var(--muted-foreground);border:1px solid var(--border);box-shadow:none;filter:none}.sap-social-btn--linkedin.sap-social-btn--pending .sap-social-btn__icon,.sap-social-btn--youtube.sap-social-btn--pending .sap-social-btn__icon,.sap-social-btn--facebook.sap-social-btn--pending .sap-social-btn__icon,.sap-social-btn--udemy.sap-social-btn--pending .sap-social-btn__icon,.sap-social-btn--twitter.sap-social-btn--pending .sap-social-btn__icon,.sap-social-btn--x.sap-social-btn--pending .sap-social-btn__icon,.sap-social-btn--instagram.sap-social-btn--pending .sap-social-btn__icon{background:oklch(from var(--foreground) l c h / .06);color:var(--muted-foreground)}html.dark .sap-social-btn--linkedin.sap-social-btn--pending,html.dark .sap-social-btn--youtube.sap-social-btn--pending,html.dark .sap-social-btn--facebook.sap-social-btn--pending,html.dark .sap-social-btn--udemy.sap-social-btn--pending,html.dark .sap-social-btn--twitter.sap-social-btn--pending,html.dark .sap-social-btn--x.sap-social-btn--pending,html.dark .sap-social-btn--instagram.sap-social-btn--pending{background:oklch(from var(--card) l c h / .55);border-color:oklch(from var(--foreground) l c h / .1);box-shadow:none}.sap-social-btn--support{background:oklch(from var(--primary) l c h / .1);color:var(--foreground);border:1px solid oklch(from var(--primary) l c h / .28);box-shadow:0 2px 10px oklch(from var(--primary) l c h / .1)}.sap-social-btn--support .sap-social-btn__icon{background:oklch(from var(--primary) l c h / .18);color:var(--primary)}html.dark .sap-social-btn--support{background:oklch(from var(--primary) l c h / .14);border-color:oklch(from var(--primary) l c h / .38);box-shadow:0 4px 18px oklch(from var(--primary) l c h / .15)}.sap-social-btn--support:hover{background:oklch(from var(--primary) l c h / .16);border-color:oklch(from var(--primary) l c h / .45);color:var(--foreground);filter:none}@media(prefers-reduced-motion:reduce){.sap-social-btn{transition:none}.sap-social-btn:hover{transform:none}}[dir=rtl] .sap-social-btn__text{text-align:right}[dir=rtl] .site-footer__badges{justify-content:flex-end}[dir=rtl] .site-footer__bar{text-align:right}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:none}.cart-drawer.is-open{pointer-events:auto}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;opacity:0;transition:opacity .25s}.cart-drawer.is-open .cart-drawer__overlay{opacity:1}.cart-drawer__panel{position:absolute;top:0;inset-inline-end:0;width:min(100%,24rem);height:100%;background:var(--card);border-inline-start:1px solid var(--border);transform:translate(100%);transition:transform .25s;display:flex;flex-direction:column;padding:1.25rem}.cart-drawer.is-open .cart-drawer__panel{transform:translate(0)}.cart-drawer__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.cart-drawer__head h2{margin:0;font-size:1.125rem}.cart-drawer__close{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--muted-foreground);line-height:1}.cart-drawer__body{flex:1;overflow:auto;font-size:.875rem;color:var(--muted-foreground)}.cart-drawer__footer{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.cart-drawer__total{display:flex;justify-content:space-between;font-weight:700;margin-bottom:.75rem}.feature-icons[data-i="5"] .sap-feature-card__icon:after{content:"\1f6e1"}.sap-icon{flex-shrink:0;color:var(--primary);vertical-align:middle}.sap-icon--check{color:var(--primary);margin-top:2px}.sap-icon--center{display:block;margin:0 auto}.sap-icon--muted{color:var(--muted-foreground);opacity:.6}.sap-icon--empty{width:3rem;height:3rem;margin:0 auto 1rem;color:var(--muted-foreground)}.sap-product{padding:2rem 0 4rem;max-width:72rem;margin-inline:auto}.sap-product__back{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--muted-foreground);margin-bottom:1.5rem;transition:color .15s ease}.sap-product__back:hover{color:var(--foreground)}.sap-product__grid{display:grid;gap:2rem;align-items:start}@media(min-width:768px){.sap-product__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:2.5rem}}@media(min-width:1024px){.sap-product__grid{grid-template-columns:minmax(280px,420px) minmax(0,1fr);gap:3rem}.sap-product__media-col{position:sticky;top:5.5rem}}.sap-product__visual{min-height:unset;aspect-ratio:1 / 1;max-height:min(440px,72vh);margin-inline:auto;width:100%;border-radius:1.25rem;display:flex;align-items:center;justify-content:center;padding:1.25rem;overflow:hidden;background:radial-gradient(circle at 20% 15%,oklch(from var(--primary) l c h / .18),transparent 42%),radial-gradient(circle at 80% 85%,oklch(from var(--brand-cyan) l c h / .12),transparent 38%),oklch(from var(--card) l c h / .55);border:1px solid oklch(from var(--primary) l c h / .18);box-shadow:0 24px 60px oklch(from var(--primary) l c h / .1)}.sap-product__image{display:block;width:100%;height:100%;max-height:100%;border-radius:.75rem;object-fit:contain;object-position:center}.sap-product__visual-title{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.75rem);font-weight:700;text-align:center;line-height:1.1;padding:1rem}html:has(link[rel=canonical][href*=sap-s4hana-2023-server-access-1-month]) .sap-product__visual:not(:has(.sap-product__image)){background:url(/cdn/shop/files/sap-product-1-month.png?v=1780862519) center/contain no-repeat,radial-gradient(circle at 20% 15%,oklch(from var(--primary) l c h / .18),transparent 42%),oklch(from var(--card) l c h / .55);min-height:unset}html:has(link[rel=canonical][href*=sap-s4hana-2023-training-access-2-month]) .sap-product__visual:not(:has(.sap-product__image)){background:url(/cdn/shop/files/sap-product-2-month.png?v=1780862539) center/contain no-repeat,radial-gradient(circle at 20% 15%,oklch(from var(--primary) l c h / .18),transparent 42%),oklch(from var(--card) l c h / .55);min-height:unset}html:has(link[rel=canonical][href*=sap-s4hana-2023-learning-system-3-month]) .sap-product__visual:not(:has(.sap-product__image)){background:url(/cdn/shop/files/sap-product-3-month.png?v=1780862558) center/contain no-repeat,radial-gradient(circle at 20% 15%,oklch(from var(--primary) l c h / .18),transparent 42%),oklch(from var(--card) l c h / .55);min-height:unset}html:has(link[rel=canonical][href*="/products/client"]) .sap-product__visual:not(:has(.sap-product__image)){background:url(/cdn/shop/files/sap-product-client.png?v=1782273065) center/contain no-repeat,radial-gradient(circle at 20% 15%,oklch(from var(--primary) l c h / .18),transparent 42%),oklch(from var(--card) l c h / .55);min-height:unset}html:has(link[rel=canonical][href*=sap-s4hana-2023-server-access-1-month]) .sap-product__visual:not(:has(.sap-product__image)) .sap-product__visual-title,html:has(link[rel=canonical][href*=sap-s4hana-2023-training-access-2-month]) .sap-product__visual:not(:has(.sap-product__image)) .sap-product__visual-title,html:has(link[rel=canonical][href*=sap-s4hana-2023-learning-system-3-month]) .sap-product__visual:not(:has(.sap-product__image)) .sap-product__visual-title,html:has(link[rel=canonical][href*="/products/client"]) .sap-product__visual:not(:has(.sap-product__image)) .sap-product__visual-title{display:none}.sap-product__info{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.sap-product__hero{display:flex;flex-direction:column;gap:.75rem}.sap-product__title,.sap-product__info h1{margin:0;font-size:clamp(1.875rem,3.2vw,2.65rem);line-height:1.12;letter-spacing:-.02em}.sap-product__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem}.sap-product__price{margin:0;font-family:var(--font-display);font-size:clamp(1.85rem,3vw,2.35rem);font-weight:700;line-height:1;color:var(--primary)}.sap-reviews-hero-rating--inline{margin-top:0;padding:.55rem .85rem;border-radius:999px;box-shadow:none;gap:.35rem .45rem}.sap-reviews-hero-rating--inline .sap-reviews-hero-rating__label,.sap-reviews-hero-rating--inline .sap-reviews-hero-rating__chevron{display:none}.sap-product__quick{padding:1.15rem 1.25rem;border-radius:1rem;border:1px solid oklch(from var(--primary) l c h / .14);background:oklch(from var(--card) l c h / .45);display:grid;gap:1rem}@media(min-width:640px){.sap-product__quick{grid-template-columns:1fr 1fr;align-items:start;gap:1.25rem}}.sap-product__highlights{margin:0;padding:0;list-style:none;font-size:.875rem;display:grid;gap:.35rem}.sap-product__highlights li{display:flex;gap:.55rem;padding:.15rem 0;align-items:flex-start;color:oklch(from var(--foreground) l c h / .92)}.sap-product__highlights .sap-icon--check{color:var(--primary);flex-shrink:0;margin-top:.15rem}.sap-product__trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0}.sap-product__trust-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .65rem;border-radius:999px;font-size:.6875rem;font-weight:600;line-height:1.3;border:1px solid oklch(from var(--primary) l c h / .22);background:oklch(from var(--primary) l c h / .08);color:oklch(from var(--foreground) l c h / .88)}.sap-product__desc{margin:0;color:var(--muted-foreground);line-height:1.65}.sap-product__desc--cards{display:grid;gap:.85rem}.sap-product__desc-card{padding:1rem 1.15rem;border-radius:.9rem;border:1px solid oklch(from var(--border) l c h / .85);background:oklch(from var(--card) l c h / .35);transition:border-color .2s ease,background .2s ease}@media(hover:hover){.sap-product__desc-card:hover{border-color:oklch(from var(--primary) l c h / .25);background:oklch(from var(--primary) l c h / .04)}}.sap-product__desc-card--overview{border-color:oklch(from var(--primary) l c h / .28);background:linear-gradient(135deg,oklch(from var(--primary) l c h / .1),oklch(from var(--card) l c h / .35))}.sap-product__desc-card-title{margin:0 0 .55rem;font-size:.8125rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--primary)}.sap-product__desc-card--overview .sap-product__desc-card-title{font-size:.875rem}.sap-product__desc-card-body{font-size:.875rem;color:oklch(from var(--foreground) l c h / .88)}.sap-product__desc-card-body p{margin:0 0 .65rem}.sap-product__desc-card-body p:last-child{margin-bottom:0}.sap-product__desc-card-body ul{margin:0;padding:0;list-style:none;display:grid;gap:.4rem}.sap-product__desc-card-body li{position:relative;padding-inline-start:1rem}.sap-product__desc-card-body li:before{content:"";position:absolute;inset-inline-start:0;top:.55em;width:.35rem;height:.35rem;border-radius:50%;background:var(--primary)}.sap-product__desc-card--related .sap-product__desc-card-body ul{grid-template-columns:1fr;gap:.5rem}.sap-product__desc-card--related .sap-product__desc-card-body li{padding:0}.sap-product__desc-card--related .sap-product__desc-card-body li:before{display:none}.sap-product__desc-card-body a{display:inline-flex;align-items:center;padding:.45rem .75rem;border-radius:999px;border:1px solid oklch(from var(--primary) l c h / .25);background:oklch(from var(--primary) l c h / .08);color:var(--primary);font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .15s ease,border-color .15s ease}@media(hover:hover){.sap-product__desc-card-body a:hover{background:oklch(from var(--primary) l c h / .14);border-color:oklch(from var(--primary) l c h / .4)}}.sap-product__cta{padding:1rem 1.15rem 1.15rem;border-radius:1rem;border:1px solid oklch(from var(--primary) l c h / .2);background:linear-gradient(180deg,oklch(from var(--primary) l c h / .08),oklch(from var(--card) l c h / .35))}@media(min-width:1024px){.sap-product__cta{position:sticky;bottom:1rem;z-index:2}}.sap-product__add{margin-top:0;width:100%}.sap-product__add:not(:disabled):hover{transform:translateY(-1px)}.sap-product--premium{padding:1.25rem 0 3.5rem;max-width:76rem}@media(min-width:1024px){.sap-product--premium .sap-product__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,4vw,4.5rem);align-items:start}.sap-product--premium .sap-product__media-col{position:sticky;top:5rem}}.sap-product--premium .sap-product__figure{position:relative;margin:0;height:100%;padding-top:.7rem}.sap-product--premium .sap-product__visual{position:relative;aspect-ratio:3 / 2;min-height:unset;max-height:none;width:100%;padding:0;border:1px solid oklch(from var(--border) l c h / .45);border-radius:1.25rem;background:#02071d;box-shadow:0 1px oklch(from var(--foreground) l c h / .05) inset,0 28px 56px oklch(from var(--primary) l c h / .07);overflow:hidden;isolation:isolate}.sap-product--premium .sap-product__visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px oklch(from var(--foreground) l c h / .04);z-index:1}.sap-product--premium .sap-product__visual-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border-radius:inherit;overflow:hidden;background:transparent}.sap-product--premium .sap-product__promo-badge{position:absolute;top:.7rem;inset-inline-end:.85rem;inset-inline-start:auto;z-index:3;transform:translateY(-50%);padding:.35rem .8rem;border-radius:999px;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--primary-foreground);background:var(--gradient-primary);border:1px solid oklch(from var(--foreground) l c h / .08);box-shadow:var(--shadow-primary);pointer-events:none}.sap-product--premium .sap-product__image,.sap-product--premium .sap-product__image--hero{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center;border-radius:0;transform:scale(1.1);transform-origin:center center;filter:saturate(.97) contrast(1.03)}html.dark .sap-product--premium .sap-product__visual-stage{background:oklch(from var(--background) l c h / .55)}html.dark .sap-product--premium .sap-product__image{filter:saturate(.95) contrast(1.04) brightness(1.02)}.sap-media-hero{position:relative;display:grid;grid-template-columns:1fr minmax(5.5rem,34%);align-items:center;gap:clamp(.75rem,2vw,1.25rem);width:100%;height:100%;min-height:100%;padding:clamp(1.25rem,3vw,2rem);box-sizing:border-box;overflow:hidden}.sap-media-hero__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;border-radius:inherit}.sap-media-hero__orb{position:absolute;border-radius:50%;filter:blur(48px);opacity:.55}.sap-media-hero__orb--a{width:55%;height:70%;top:-18%;right:-8%;background:oklch(from var(--primary) l c h / .35)}.sap-media-hero__orb--b{width:40%;height:50%;bottom:-20%;left:-6%;background:oklch(from var(--accent, var(--primary)) l c h / .22)}.sap-media-hero__grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.045;background-image:linear-gradient(oklch(from var(--foreground) l c h / .8) 1px,transparent 1px),linear-gradient(90deg,oklch(from var(--foreground) l c h / .8) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 45%,black,transparent 78%);mask-image:radial-gradient(ellipse 80% 70% at 50% 45%,black,transparent 78%)}.sap-media-hero__content{position:relative;z-index:1;display:flex;flex-direction:column;gap:.65rem;min-width:0}.sap-media-hero__brand{display:flex;align-items:center;gap:.55rem;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:oklch(from var(--muted-foreground) l c h / .95)}.sap-media-hero__logo{display:inline-flex;align-items:center;justify-content:center;min-width:2.15rem;padding:.18rem .42rem;border-radius:.35rem;font-size:.68rem;font-weight:800;letter-spacing:.06em;color:var(--primary-foreground, #fff);background:linear-gradient(135deg,oklch(from var(--primary) calc(l + .05) c h),oklch(from var(--primary) calc(l - .08) c h));box-shadow:0 6px 18px oklch(from var(--primary) l c h / .35)}.sap-media-hero__system{color:oklch(from var(--foreground) l c h / .72)}.sap-media-hero__core{display:flex;flex-wrap:wrap;align-items:baseline;gap:.55rem .75rem}.sap-media-hero__duration{margin:0;font-family:var(--font-display);font-size:clamp(2.15rem,5vw,3.35rem);font-weight:700;letter-spacing:-.03em;line-height:.95;background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;color:transparent}.sap-media-hero__promo{display:inline-flex;align-items:center;padding:.28rem .65rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:oklch(from var(--primary) calc(l + .12) c h);background:oklch(from var(--primary) l c h / .14);border:1px solid oklch(from var(--primary) l c h / .28)}.sap-media-hero__subtitle{margin:0;max-width:18rem;font-size:clamp(.82rem,1.6vw,.95rem);line-height:1.45;color:oklch(from var(--muted-foreground) l c h / .95)}.sap-media-hero__features{display:flex;flex-wrap:wrap;gap:.45rem .85rem;margin:.35rem 0 0;padding:0;list-style:none;font-size:.72rem;font-weight:500;letter-spacing:.02em;color:oklch(from var(--foreground) l c h / .58)}.sap-media-hero__features li{position:relative;padding-left:.85rem}.sap-media-hero__features li:before{content:"";position:absolute;left:0;top:.45em;width:.28rem;height:.28rem;border-radius:50%;background:oklch(from var(--primary) l c h / .75)}.sap-media-hero__feature-icon{display:none}.sap-media-hero__illustration{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;height:100%;min-height:7rem}.sap-media-hero__cloud{position:relative;width:min(100%,8.5rem);aspect-ratio:1.15;display:flex;align-items:flex-end;justify-content:center;gap:.35rem;padding-bottom:.65rem}.sap-media-hero__cloud:before{content:"";position:absolute;top:8%;right:0;bottom:28%;left:0;border-radius:999px 999px 1.2rem 1.2rem;background:linear-gradient(165deg,oklch(from var(--primary) calc(l + .08) c h / .22),oklch(from var(--primary) calc(l - .12) c h / .08));border:1px solid oklch(from var(--primary) l c h / .22);box-shadow:0 18px 36px oklch(from var(--primary) l c h / .12),inset 0 1px oklch(from var(--foreground) l c h / .08)}.sap-media-hero__cloud-glow{position:absolute;top:18%;right:12%;bottom:38%;left:12%;border-radius:inherit;background:radial-gradient(circle at 50% 30%,oklch(from var(--primary) l c h / .35),transparent 68%);filter:blur(8px)}.sap-media-hero__rack{position:relative;z-index:1;width:1.35rem;height:2.4rem;border-radius:.35rem;background:linear-gradient(180deg,oklch(from var(--foreground) l c h / .14),oklch(from var(--foreground) l c h / .06));border:1px solid oklch(from var(--foreground) l c h / .12);box-shadow:0 8px 16px oklch(from var(--background) l c h / .45)}.sap-media-hero__rack:before,.sap-media-hero__rack:after{content:"";position:absolute;left:.22rem;right:.22rem;height:2px;border-radius:1px;background:oklch(from var(--primary) l c h / .55)}.sap-media-hero__rack:before{top:.55rem}.sap-media-hero__rack:after{top:1.15rem}.sap-media-hero--client .sap-media-hero__duration{font-size:clamp(1.85rem,4.5vw,2.85rem)}.sap-media-hero--client .sap-media-hero__cloud:before{border-radius:1rem;top:12%;right:4%;bottom:22%;left:4%}@media(max-width:640px){.sap-media-hero{grid-template-columns:1fr;grid-template-rows:1fr auto;padding:1.15rem 1.25rem 1rem}.sap-media-hero__illustration{min-height:4.5rem;order:-1}.sap-media-hero__cloud{width:6.5rem}.sap-media-hero__features{gap:.35rem .65rem}}.sap-product--premium .sap-product__info{gap:1.5rem;padding-top:.25rem}.sap-product--premium .sap-product__hero{gap:.65rem}.sap-product--premium .sap-product__title{font-size:clamp(2rem,3.5vw,2.75rem);font-weight:700;letter-spacing:-.025em;line-height:1.08}.sap-product--premium .sap-product__price-block{display:flex;flex-direction:column;gap:.35rem;margin-top:.25rem}.sap-product--premium .sap-product__price{font-size:clamp(1.75rem,2.8vw,2.125rem);font-weight:600;letter-spacing:-.02em}.sap-product--premium .sap-product__price-note{margin:0;font-size:.8125rem;color:var(--muted-foreground);line-height:1.5}.sap-product--premium .sap-product__rating-row{margin-top:.15rem}.sap-reviews-hero-rating--minimal{display:inline-flex;align-items:center;gap:.4rem .55rem;padding:0;border:none;background:none;box-shadow:none;text-decoration:none;color:inherit}.sap-reviews-hero-rating--minimal .sap-reviews-hero-rating__label,.sap-reviews-hero-rating--minimal .sap-reviews-hero-rating__chevron{display:none}.sap-reviews-hero-rating--minimal .sap-reviews-hero-rating__score,.sap-reviews-hero-rating--minimal .sap-reviews-hero-rating__count{font-size:.875rem;color:var(--muted-foreground)}.sap-reviews-hero-rating--minimal .sap-reviews-hero-rating__score{font-weight:600;color:var(--foreground)}@media(hover:hover){.sap-reviews-hero-rating--minimal:hover .sap-reviews-hero-rating__count{color:var(--primary)}}.sap-product--premium .sap-product__buybox{display:flex;flex-direction:column;gap:.65rem;padding-top:.25rem}.sap-product--premium .sap-product__buyform{margin:0}.sap-product--premium .sap-product__add{min-height:3.25rem;border-radius:999px;font-size:1rem;font-weight:700;letter-spacing:.01em;box-shadow:0 8px 28px oklch(from var(--primary) l c h / .28)}.sap-product--premium .sap-product__availability{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.8125rem;color:var(--muted-foreground);line-height:1.45}.sap-product--premium .sap-product__availability-dot{width:.5rem;height:.5rem;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px oklch(from #22c55e l c h / .25);flex-shrink:0}.sap-product--premium .sap-product__highlights--strip{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:.75rem 0 0;border-top:1px solid oklch(from var(--border) l c h / .6)}.sap-product--premium .sap-product__highlights--strip li{flex:0 1 auto;font-size:.8125rem;color:oklch(from var(--foreground) l c h / .88);padding:0}.sap-product--premium .sap-product__trust--strip{display:flex;flex-wrap:wrap;gap:.35rem .65rem;margin:0;padding:0;border:none}.sap-product--premium .sap-product__trust--strip .sap-product__trust-badge{padding:0;border:none;background:none;border-radius:0;font-size:.75rem;font-weight:500;color:var(--muted-foreground)}.sap-product--premium .sap-product__trust--strip .sap-product__trust-badge:not(:last-child):after{content:"\b7";margin-inline-start:.65rem;color:oklch(from var(--muted-foreground) l c h / .6)}.sap-product--premium .sap-product__lead{margin:0;font-size:.9375rem;line-height:1.7;color:oklch(from var(--foreground) l c h / .9)}.sap-product--premium .sap-product__lead--visible{padding-top:.5rem}.sap-product--premium .sap-product__details{margin-top:.25rem}.sap-product--premium .sap-product__accordion{border-top:1px solid oklch(from var(--border) l c h / .65)}.sap-product--premium .sap-product__detail{border-bottom:1px solid oklch(from var(--border) l c h / .65)}.sap-product--premium .sap-product__detail-summary{list-style:none;cursor:pointer;padding:1rem 0;font-size:.9375rem;font-weight:600;color:var(--foreground);display:flex;align-items:center;justify-content:space-between;gap:1rem}.sap-product--premium .sap-product__detail-summary::-webkit-details-marker{display:none}.sap-product--premium .sap-product__detail-summary:after{content:"";width:.5rem;height:.5rem;border-right:2px solid var(--muted-foreground);border-bottom:2px solid var(--muted-foreground);transform:rotate(45deg);transition:transform .2s ease;flex-shrink:0;margin-top:-.2rem}.sap-product--premium .sap-product__detail[open] .sap-product__detail-summary:after{transform:rotate(-135deg);margin-top:.15rem}.sap-product--premium .sap-product__detail-body{padding:0 0 1.1rem;font-size:.875rem;line-height:1.65;color:var(--muted-foreground)}.sap-product--premium .sap-product__detail-body p{margin:0 0 .65rem}.sap-product--premium .sap-product__detail-body p:last-child{margin-bottom:0}.sap-product--premium .sap-product__detail-body ul{margin:0;padding:0;list-style:none;display:grid;gap:.45rem}.sap-product--premium .sap-product__detail-body li{position:relative;padding-inline-start:1rem}.sap-product--premium .sap-product__detail-body li:before{content:"";position:absolute;inset-inline-start:0;top:.55em;width:.3rem;height:.3rem;border-radius:50%;background:var(--primary)}.sap-product--premium .sap-product__detail-body--related ul{display:flex;flex-wrap:wrap;gap:.5rem}.sap-product--premium .sap-product__detail-body--related li{padding:0}.sap-product--premium .sap-product__detail-body--related li:before{display:none}.sap-product--premium .sap-product__detail-body a{display:inline-flex;align-items:center;padding:.45rem .85rem;border-radius:999px;border:1px solid oklch(from var(--primary) l c h / .22);background:oklch(from var(--primary) l c h / .06);color:var(--primary);font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .15s ease,border-color .15s ease}@media(hover:hover){.sap-product--premium .sap-product__detail-body a:hover{background:oklch(from var(--primary) l c h / .12);border-color:oklch(from var(--primary) l c h / .35)}}@media(max-width:767px){.sap-product--premium .sap-product__visual{aspect-ratio:3 / 2;max-height:none}.sap-product--premium .sap-product__visual-stage{top:0;right:0;bottom:0;left:0}.sap-product--premium .sap-product__buybox{position:sticky;bottom:0;z-index:3;margin-inline:-.25rem;padding:.85rem .25rem .5rem;background:linear-gradient(180deg,transparent,oklch(from var(--background) l c h / .92) 24%)}}.sap-product__price--client{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;color:var(--primary)}.sap-product__price-currency{font-size:.875rem;font-weight:700;letter-spacing:.06em;color:var(--muted-foreground)}.sap-product__client-price-note{margin:.5rem 0 0;font-size:.8125rem;font-weight:600;color:var(--muted-foreground)}.sap-product__price-period{font-size:1rem;font-weight:600;color:var(--muted-foreground)}.sap-product__eyebrow{display:inline-block;margin:.75rem 0 0;padding:.35rem .75rem;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--primary) 25%,transparent)}.sap-product__client-lead{margin:1rem 0 0;font-size:1rem;line-height:1.65;color:var(--foreground);font-weight:500}.sap-product__trust-badge--client{background:color-mix(in srgb,var(--primary) 14%,transparent)}.sap-product--client{max-width:72rem}@media(min-width:1024px){.sap-product--client .sap-product__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:3rem;align-items:start}.sap-product--client .sap-product__visual{position:sticky;top:5.5rem}}.sap-product__info--client h1{margin-top:.35rem;font-size:clamp(1.75rem,2.8vw,2.35rem);line-height:1.15}.sap-product__client-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.25rem}@media(max-width:480px){.sap-product__client-specs{grid-template-columns:1fr}}.sap-product__client-spec{padding:.85rem 1rem;border-radius:.75rem;background:color-mix(in srgb,var(--card) 88%,transparent);border:1px solid color-mix(in srgb,var(--primary) 18%,transparent)}.sap-product__client-spec-title{display:block;font-size:.8125rem;font-weight:700;letter-spacing:.02em;color:var(--foreground)}.sap-product__client-spec-desc{display:block;margin-top:.25rem;font-size:.75rem;line-height:1.45;color:var(--muted-foreground)}.sap-product__client-modules{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1rem}.sap-product__client-module{font-size:.6875rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:.3rem .55rem;border-radius:999px;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--primary) 22%,transparent)}.sap-product__highlights--client{margin-top:1.25rem;font-size:.9375rem}.sap-product__highlights--client li{padding:.35rem 0}.sap-product__add--client{margin-top:1.5rem;font-size:1.0625rem;letter-spacing:.01em}.sap-product__client-deal-note{margin:.55rem 0 0;padding:.65rem .85rem;border-radius:.65rem;font-size:.8125rem;line-height:1.5;color:var(--foreground);background:oklch(from var(--primary) l c h / .08);border:1px solid oklch(from var(--primary) l c h / .22)}.sap-price-card__period{font-size:.85em;font-weight:600;color:var(--muted-foreground)}.sap-price-card__client-deal{margin:.45rem 0 0;font-size:.75rem;line-height:1.45;color:var(--muted-foreground)}.sap-product__client-delivery-note,.sap-product__client-cta-note{margin:.75rem 0 0;font-size:.8125rem;line-height:1.5;color:var(--muted-foreground);text-align:center}.sap-product__client-delivery-note{margin-top:1rem;color:var(--foreground)}.sap-delivery-expectations--client{border-color:rgba(var(--primary-rgb, 99 102 241),.25);background:rgba(var(--primary-rgb, 99 102 241),.06)}.sap-product--client .sap-product__desc{display:none}@media(max-width:767px){.sap-product--client .sap-product__eyebrow{margin-top:.25rem}.sap-product--client .sap-product__client-modules{gap:.4rem}.sap-product--client .sap-product__highlights--client{margin-top:1.25rem}}.sap-product__desc:not(.sap-product__desc--cards){margin-top:0;white-space:normal}.sap-product__desc:not(.sap-product__desc--cards) h2{margin:1.25rem 0 .5rem;font-size:.8125rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--primary)}.sap-product__desc:not(.sap-product__desc--cards) h2:first-child{margin-top:0}.sap-section-product-extra{padding-bottom:clamp(3.25rem,5vw,6rem)}.sap-product__extra.container{max-width:80rem}.sap-pdp-panel,.sap-reviews__form-wrap{padding:1.75rem;border-radius:1rem}.sap-product__extra>.sap-pdp-panel:first-child{margin-top:0}.sap-product__extra>.sap-pdp-panel+.sap-pdp-panel,.sap-product__extra>.sap-pdp-panel+.glass{margin-top:2rem}.sap-pdp-panel__title,.sap-reviews__form-heading{margin:0 0 .35rem;font-size:1.25rem;font-weight:700;line-height:1.3}.sap-pdp-panel__lead,.sap-reviews__form-note{margin:0 0 1.25rem;font-size:.875rem;color:var(--muted-foreground);line-height:1.6}.sap-product__compare{margin-top:0}.sap-product__compare-table-wrap{overflow-x:auto;border:1px solid oklch(from var(--primary) l c h / .12);border-radius:.75rem;background:oklch(from var(--card) l c h / .28)}.sap-product__compare-table{width:100%;min-width:32rem;border-collapse:collapse;font-size:.875rem}.sap-product__compare-table th,.sap-product__compare-table td{padding:.85rem 1rem;text-align:start;border-bottom:1px solid oklch(from var(--primary) l c h / .1)}.sap-product__compare-table th{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);background:oklch(from var(--foreground) l c h / .04)}.sap-product__compare-table tbody tr:last-child td{border-bottom:none}.sap-product__compare-table tr.is-current{background:oklch(from var(--primary) l c h / .08);box-shadow:inset 3px 0 0 var(--primary)}.sap-product__compare-table tr.is-popular{background:oklch(from var(--primary) l c h / .05)}.sap-product__compare-table tr.is-popular.is-current{background:oklch(from var(--primary) l c h / .11)}.sap-product__compare-table a{color:var(--foreground);font-weight:600;text-decoration:none;transition:color .15s ease}.sap-product__compare-table a:hover{color:var(--primary)}.sap-product__popular{display:inline-flex;align-items:center;margin-inline-start:.5rem;padding:.2rem .55rem;border-radius:999px;font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,var(--brand-cyan),var(--primary));color:#fff;vertical-align:middle}.sap-product__compare-foot{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid oklch(from var(--primary) l c h / .1)}.sap-product__compare-note{margin:0 0 .75rem;font-size:.8125rem;color:var(--muted-foreground);line-height:1.55}.sap-product__compare-links{display:flex;flex-wrap:wrap;gap:.65rem 1.25rem;font-size:.875rem}.sap-product__compare-links a{font-weight:600;color:var(--primary);text-decoration:none}.sap-product__compare-links a:hover{text-decoration:underline}.sap-product__faq{margin-top:2rem}.sap-product__faq-list{display:grid;gap:.65rem}.sap-product__faq-item{border:1px solid oklch(from var(--primary) l c h / .14);border-radius:.75rem;background:oklch(from var(--card) l c h / .35);overflow:hidden}.sap-product__faq-item summary{cursor:pointer;padding:.85rem 1rem;font-weight:600;font-size:.9375rem;list-style:none}.sap-product__faq-item summary::-webkit-details-marker{display:none}.sap-product__faq-item[open] summary{color:var(--primary);border-bottom:1px solid oklch(from var(--primary) l c h / .12)}.sap-product__faq-answer{padding:.85rem 1rem 1rem}.sap-product__faq-answer p{margin:0;color:var(--muted-foreground);font-size:.875rem;line-height:1.65}.sap-product__extra .sap-ai-pricing-matrix{margin-top:2rem}.sap-page__inner--wide{max-width:52rem}.sap-page__inner--guide{max-width:72rem}.sap-page__cta{margin-top:2rem;text-align:center}.cart-drawer__sub{margin:.25rem 0 0;font-size:.8125rem;color:var(--muted-foreground)}.cart-drawer__empty{text-align:center;padding:2rem 0}.cart-drawer__item{display:flex;gap:.75rem;padding:.75rem;border-radius:.75rem;margin-bottom:.75rem;align-items:flex-start}.cart-drawer__item-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;flex-shrink:0}.cart-drawer__qty{display:flex;align-items:center;gap:.25rem}.cart-drawer__qty span{width:2rem;text-align:center;font-size:.875rem;font-weight:600}.cart-drawer__qty-btn{width:1.5rem;height:1.5rem;padding:0}.cart-drawer__remove{width:1.5rem;height:1.5rem;padding:0;color:var(--muted-foreground)}.sap-icon--feature{width:1.25rem;height:1.25rem}.sap-icon--inline{display:inline;vertical-align:-.2em;margin-inline-end:.35rem;width:1rem;height:1rem}.sap-feature-card__icon .sap-icon--feature{color:var(--primary)}.cart-drawer__item-info h4{margin:0;font-size:.875rem;color:var(--foreground)}.cart-drawer__item-info p{margin:.25rem 0;font-size:.8125rem}.cart-drawer__checkout{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.sap-cart-page__summary{padding:1.25rem;border-radius:1rem;margin-top:1.5rem}.sap-cart-page__actions{display:flex;gap:.75rem;margin-top:1rem;flex-wrap:wrap}.sap-cart-qty{width:4rem;height:2.25rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--card);padding:0 .5rem}.sap-compare__scroll{overflow-x:auto}.sap-compare__text{font-size:.8125rem}.sap-collection__desc{color:var(--muted-foreground);margin-top:1rem}.sap-collection__desc table{width:100%;margin-top:1rem;font-size:.875rem}.sap-collection__jump{margin-top:1.5rem}.sap-collection .sap-related-links-section{margin-top:0}.sap-collection__cta{gap:.75rem}.sap-empty{grid-column:1 / -1;text-align:center;padding:2rem;color:var(--muted-foreground)}.sap-search__form{display:flex;gap:.75rem;padding:.75rem;border-radius:1rem;margin:2rem auto;max-width:640px}.sap-search__form input{flex:1;border:none;background:transparent;color:var(--foreground);font:inherit;outline:none}.sap-search__results{margin-top:2rem}.sap-search__result{padding:1.25rem;border-radius:1rem;margin-bottom:1rem}.sap-search__result h3{margin:0 0 .5rem;font-size:1.125rem}.sap-search__result a{color:var(--foreground);text-decoration:none}.sap-policy__body{margin-top:1.5rem;line-height:1.7;color:var(--muted-foreground)}.sap-policy__body h2,.sap-policy__body h3{color:var(--foreground);margin-top:2rem}.sap-cart-page__empty{padding:3rem;text-align:center;margin-top:2rem}.sap-cart-page .sap-client-selector{margin:1.5rem 0 0;padding:1.75rem 1.5rem;max-width:none;border:1px solid var(--glass-border);border-radius:1rem;background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-elegant);color:var(--foreground)}.sap-cart-page .sap-client-selector__title{color:var(--foreground);font-size:1.25rem}.sap-cart-page .sap-client-selector__subtitle,.sap-cart-page .sap-client-selector__note{color:var(--muted-foreground);opacity:1}.sap-cart-page .sap-client-selector .sap-field label{color:var(--foreground);opacity:1;font-size:.875rem;font-weight:600}.sap-cart-page .sap-client-selector .sap-field input,.sap-cart-page .sap-client-selector .sap-field select{width:100%;padding:.75rem 1rem;border:1px solid var(--border);border-radius:var(--radius);font-size:.9375rem;line-height:1.4;font-family:inherit;background:var(--card);color:var(--foreground);transition:border-color .15s ease,box-shadow .15s ease;-webkit-appearance:none;appearance:none}.sap-cart-page .sap-client-selector .sap-field select{padding-inline-end:2.5rem;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1rem}html.dark .sap-cart-page .sap-client-selector .sap-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}[dir=rtl] .sap-cart-page .sap-client-selector .sap-field select{background-position:left 1rem center}.sap-cart-page .sap-client-selector .sap-field input::placeholder{color:var(--muted-foreground)}.sap-cart-page .sap-client-selector .sap-field input:focus,.sap-cart-page .sap-client-selector .sap-field select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px oklch(from var(--primary) l c h / .25)}.sap-cart-page .sap-client-selector .sap-password-box{border:1px dashed var(--border);border-radius:var(--radius);background:var(--muted);padding:1.25rem}.sap-cart-page .sap-client-selector .sap-verify-btn{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.625rem 1.25rem;border:none;border-radius:var(--radius);font-size:.9375rem;font-weight:600;font-family:inherit;cursor:pointer;background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-primary);transition:opacity .15s ease,transform .05s ease}.sap-cart-page .sap-client-selector .sap-verify-btn:hover{opacity:.92}.sap-cart-page .sap-client-selector .sap-verify-btn:active{transform:translateY(1px)}.sap-cart-page .sap-client-selector .sap-verify-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.sap-cart-page .sap-client-selector__banner[data-status=critical]{background:#ffe7e4;background:oklch(.95 .04 25);color:#972527;border:1px solid oklch(.82 .08 25)}.sap-cart-page .sap-client-selector__banner[data-status=success]{background:#daf7e3;color:#00572f;color:oklch(.4 .12 155);border:1px solid oklch(.82 .08 155)}.sap-cart-page .sap-client-selector__banner[data-status=info]{background:#e2f0ff;background:oklch(.95 .03 250);color:#124a7b;border:1px solid oklch(.82 .06 250)}html.dark .sap-cart-page .sap-client-selector__banner[data-status=critical]{background:#3a1412;color:#febab4;border-color:#742e2b}html.dark .sap-cart-page .sap-client-selector__banner[data-status=success]{background:#012a14;color:#a4deb7;border-color:#00572f;border-color:oklch(.4 .1 155)}html.dark .sap-cart-page .sap-client-selector__banner[data-status=info]{background:#0d2339;color:#b1d2f4;border-color:#224a71}.sap-breadcrumbs{margin-bottom:.75rem}.sap-breadcrumbs__list{display:flex;flex-wrap:wrap;gap:.35rem .5rem;list-style:none;margin:0;padding:0;font-size:.8125rem;color:var(--muted-foreground)}.sap-breadcrumbs__item+.sap-breadcrumbs__item:before{content:"/";margin-right:.5rem;color:var(--border)}.sap-breadcrumbs__item a{color:var(--muted-foreground);text-decoration:none}.sap-breadcrumbs__item a:hover,.sap-breadcrumbs__item[aria-current=page]{color:var(--foreground)}.sap-internal-links--hub{padding:4.5rem 0}.sap-internal-links--hub .container{max-width:52rem}.sap-internal-links__head{max-width:44rem;margin-inline:auto}.sap-internal-links__lead{font-size:1rem;color:var(--muted-foreground);line-height:1.65}.sap-internal-links__aeo{margin-top:2rem;padding:1.25rem 1.5rem;border-radius:1rem}.sap-internal-links__aeo-head h3{margin:0 0 .35rem;font-size:1.05rem}.sap-internal-links__aeo-head p{margin:0 0 1rem;font-size:.95rem;color:var(--muted-foreground);line-height:1.6}.sap-explore-hub{margin-top:1.5rem}.sap-explore-dock-wrap{position:relative;width:100%;max-width:none;margin:0 auto}.sap-explore-dock__glow{position:absolute;top:15%;right:5%;bottom:-18%;left:5%;background:radial-gradient(ellipse at center,oklch(from var(--primary) l c h / .24),transparent 70%);filter:blur(24px);pointer-events:none}.sap-explore-dock{position:relative;padding:1rem 1.25rem 1.125rem;border-radius:1.25rem;box-shadow:0 24px 56px -28px #07102752,inset 0 1px #ffffff80}.sap-explore-dock__hint{margin:0 0 .75rem;text-align:center;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground)}.sap-explore-dock__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.sap-explore-dock__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;min-height:6.25rem;padding:.75rem .5rem;border:1px solid transparent;border-radius:1rem;background:transparent;color:var(--foreground);font:inherit;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.sap-explore-dock__item:hover{background:oklch(from var(--primary) l c h / .07);border-color:oklch(from var(--primary) l c h / .12);transform:translateY(-2px)}.sap-explore-dock__item[aria-expanded=true]{background:oklch(from var(--primary) l c h / .12);border-color:oklch(from var(--primary) l c h / .28);box-shadow:0 8px 24px oklch(from var(--primary) l c h / .14)}.sap-explore-dock__icon{position:relative;display:flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:.875rem;background:var(--gradient-primary);color:#fff;box-shadow:0 10px 24px oklch(from var(--brand-blue) l c h / .32)}.sap-icon--on-gradient{color:#fff;width:1.375rem;height:1.375rem;stroke:currentColor}.sap-explore-dock__icon .sap-icon--on-gradient,.sap-explore-drawer__head-icon .sap-icon--on-gradient{width:1.375rem;height:1.375rem}.sap-explore-dock__icon svg,.sap-explore-drawer__head-icon svg{width:1.375rem;height:1.375rem;stroke:currentColor}.sap-explore-dock__label{font-family:var(--font-display);font-size:.875rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;text-align:center}.sap-explore-dock__count{font-size:.6875rem;font-weight:700;color:var(--primary);background:oklch(from var(--primary) l c h / .12);padding:.2rem .55rem;border-radius:999px;line-height:1.3}.sap-explore-nav__backdrop[hidden],.sap-explore-drawer[hidden]{display:none!important;visibility:hidden!important;pointer-events:none!important}.sap-explore-nav__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#050c1e6b;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:sap-explore-fade-in .2s ease}.sap-explore-drawer__search[hidden],.sap-explore-drawer__footer[hidden],.sap-explore-drawer__menu[hidden],.sap-explore-drawer__menu [data-explore-item][hidden]{display:none!important}.sap-explore-nav__backdrop:not([hidden]){display:block;visibility:visible;pointer-events:auto}.sap-explore-drawer{position:fixed;z-index:101;left:1rem;right:1rem;bottom:1rem;width:auto;max-height:min(68vh,28rem);display:flex;flex-direction:column;overflow:hidden;border:1px solid oklch(from var(--foreground) l c h / .1);border-radius:1.25rem;box-shadow:0 28px 72px -20px #07102773,0 0 0 1px oklch(from var(--primary) l c h / .08);animation:sap-explore-sheet-in .28s cubic-bezier(.22,1,.36,1)}.sap-explore-drawer:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-primary)}.sap-explore-drawer__handle{width:2.5rem;height:.25rem;margin:.625rem auto 0;border-radius:999px;background:oklch(from var(--foreground) l c h / .15)}.sap-explore-drawer__head{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem .875rem}.sap-explore-drawer__head-icon{flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:.625rem;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);color:#fff;box-shadow:0 8px 18px oklch(from var(--brand-blue) l c h / .28)}.sap-explore-drawer__head-icon .sap-icon{width:1.125rem;height:1.125rem}.sap-explore-drawer__head-text{flex:1;min-width:0}.sap-explore-drawer__eyebrow{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--primary)}.sap-explore-drawer__title{margin:.1rem 0 0;font-size:.9375rem;font-weight:600;letter-spacing:-.02em;line-height:1.35}.sap-explore-drawer__close{flex-shrink:0;width:2rem;height:2rem;padding:0;border-radius:.5rem}.sap-explore-drawer__search{padding:0 1rem .75rem}.sap-explore-drawer__search-label{display:block;margin-bottom:.35rem;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground)}.sap-explore-drawer__search-field{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:.625rem;border:1px solid oklch(from var(--foreground) l c h / .1);background:oklch(from var(--background) l c h / .65)}.sap-explore-drawer__search-field .sap-icon{width:.875rem;height:.875rem;color:var(--muted-foreground);flex-shrink:0}.sap-explore-drawer__search-input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:.875rem;color:var(--foreground);outline:none}.sap-explore-drawer__search-input::placeholder{color:var(--muted-foreground)}.sap-explore-drawer__body{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-inline:.25rem;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:oklch(from var(--primary) l c h / .35) transparent}.sap-explore-drawer__body::-webkit-scrollbar{width:5px}.sap-explore-drawer__body::-webkit-scrollbar-button,.sap-explore-drawer__body::-webkit-scrollbar-button:single-button,.sap-explore-drawer__body::-webkit-scrollbar-button:vertical:decrement,.sap-explore-drawer__body::-webkit-scrollbar-button:vertical:increment,.sap-explore-drawer__body::-webkit-scrollbar-corner{display:none;width:0;height:0}.sap-explore-drawer__body::-webkit-scrollbar-track{margin:.35rem 0;background:transparent}.sap-explore-drawer__body::-webkit-scrollbar-thumb{background:oklch(from var(--primary) l c h / .28);border-radius:999px;border:1px solid transparent;background-clip:padding-box}.sap-explore-drawer__body::-webkit-scrollbar-thumb:hover{background:oklch(from var(--primary) l c h / .45);background-clip:padding-box}.sap-explore-drawer__body::-webkit-scrollbar-thumb:active{background:oklch(from var(--primary) l c h / .55);background-clip:padding-box}.sap-explore-drawer__menu{list-style:none;margin:0;padding:.25rem .625rem 1.25rem .75rem}.sap-explore-drawer__menu--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.125rem;padding-bottom:1.25rem}.sap-explore-drawer__menu a{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .625rem;border-radius:.5rem;border:1px solid transparent;color:var(--foreground);font-size:.8125rem;line-height:1.35;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.sap-explore-drawer__menu a span:first-child{min-width:0}.sap-explore-drawer__menu a:hover{background:oklch(from var(--primary) l c h / .08);border-color:oklch(from var(--primary) l c h / .15);color:var(--primary)}.sap-explore-drawer__arrow{width:.875rem;height:.875rem;flex-shrink:0;opacity:0;transform:translate(-4px);transition:opacity .15s ease,transform .15s ease;color:var(--primary)}.sap-explore-drawer__menu a:hover .sap-explore-drawer__arrow{opacity:1;transform:translate(0)}.sap-explore-drawer__footer{margin:0;padding:.5rem 1rem .75rem;border-top:1px solid oklch(from var(--foreground) l c h / .08);font-size:.75rem;color:var(--muted-foreground);text-align:center}@keyframes sap-explore-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sap-explore-sheet-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}body.sap-explore-menu-open{overflow:hidden}@media(min-width:768px){.sap-explore-dock{padding:1.125rem 1.5rem 1.25rem}.sap-explore-dock__row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem}.sap-explore-dock__item{min-height:6.75rem;padding:.875rem .625rem}.sap-explore-dock__icon{width:3.5rem;height:3.5rem;border-radius:.9375rem}.sap-explore-dock__icon .sap-icon--on-gradient,.sap-explore-dock__icon svg{width:1.5rem;height:1.5rem}.sap-explore-dock__label{font-size:.9375rem}.sap-explore-drawer{top:50%;left:50%;right:auto;bottom:auto;width:min(24rem,calc(100vw - 2rem));max-height:min(72vh,30rem);transform:translate(-50%,-50%);animation:sap-explore-pop-in .24s cubic-bezier(.22,1,.36,1)}.sap-explore-drawer.sap-explore-drawer--wide{width:min(36rem,calc(100vw - 2rem))}.sap-explore-drawer__handle{display:none}.sap-explore-drawer__head{padding:1rem 1.125rem .875rem}.sap-explore-drawer__menu{padding:.375rem 1rem 1.25rem}.sap-explore-drawer__menu--grid{padding-bottom:1.5rem}@keyframes sap-explore-pop-in{0%{opacity:0;transform:translate(-50%,-48%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}}.sap-internal-links__grid{display:grid;gap:1.25rem;margin-top:2rem}@media(min-width:768px){.sap-internal-links__grid{grid-template-columns:repeat(3,1fr)}}.sap-internal-links__col{padding:1.25rem 1.5rem;border-radius:1rem}.sap-internal-links__col h3{margin:0 0 .75rem;font-size:1rem}.sap-internal-links__list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.sap-internal-links__list a{color:var(--primary);text-decoration:none;font-size:.9375rem}.sap-internal-links__list a:hover{text-decoration:underline}.sap-related-links{margin-top:2.75rem;padding-top:2.25rem;border-top:1px solid oklch(from var(--foreground) l c h / .08)}html.dark .sap-related-links{border-top-color:oklch(from var(--foreground) l c h / .1)}.sap-related-links__head{margin-bottom:1.5rem}.sap-related-links__title{margin:.25rem 0 .5rem;font-size:clamp(1.35rem,2.5vw,1.65rem);letter-spacing:-.02em}.sap-related-links__lead{margin:0;color:var(--muted-foreground);max-width:44rem;line-height:1.65}.sap-related-links__panel{position:relative;border-radius:1.35rem;border:1px solid var(--glass-border, oklch(from var(--primary) l c h / .14));background:linear-gradient(165deg,oklch(from var(--primary) l c h / .07) 0%,var(--glass-bg, oklch(1 0 0 / .03)) 42%,oklch(from var(--foreground) l c h / .02) 100%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 1px #ffffff0f inset,0 18px 48px #0000000f;overflow:hidden}html.dark .sap-related-links__panel{background:linear-gradient(165deg,oklch(from var(--primary) l c h / .1),oklch(from var(--card) l c h / .72) 45%,oklch(from var(--background) l c h / .85));box-shadow:0 1px #ffffff0a inset,0 22px 56px #00000047}.sap-related-links__panel:before{content:"";position:absolute;top:-40%;right:-8%;width:min(280px,55vw);height:min(280px,55vw);border-radius:50%;background:oklch(from var(--primary) l c h / .12);filter:blur(56px);pointer-events:none;opacity:.55}.sap-related-links--spotlight,.sap-related-links--treasure{position:relative;overflow:visible;isolation:isolate}.sap-related-links--treasure:not(:has(.sap-related-links__master[open])) .sap-related-links__title.sap-gradient-text{background-size:200% auto;animation:sap-treasure-title-shimmer 5s ease-in-out infinite}.sap-related-links__eyebrow{display:inline-flex;align-items:center;gap:.5rem}.sap-related-links__eyebrow-beacon{width:.5rem;height:.5rem;border-radius:50%;background:var(--brand-teal);box-shadow:0 0 oklch(from var(--brand-teal) l c h / .55),0 0 12px oklch(from var(--brand-cyan) l c h / .85);flex-shrink:0}.sap-related-links__treasure-stage{position:relative;overflow:visible;z-index:0}.sap-related-links__treasure-halo{position:absolute;top:-1.75rem;right:-1rem;bottom:-2.25rem;left:-1rem;border-radius:2rem;pointer-events:none;z-index:0;background:radial-gradient(ellipse 88% 72% at 50% 42%,oklch(from var(--brand-teal) l c h / .52),oklch(from var(--brand-cyan) l c h / .28) 38%,oklch(from var(--brand-blue) l c h / .14) 58%,transparent 74%);filter:blur(32px);transition:opacity .35s ease,visibility .35s ease}.sap-related-links__treasure-halo--blue{top:-2.75rem;right:-1.25rem;bottom:-3rem;left:-1.25rem;background:radial-gradient(ellipse 95% 85% at 50% 50%,oklch(from var(--brand-blue) l c h / .38),oklch(from var(--brand-teal) l c h / .16) 45%,transparent 70%);filter:blur(52px)}.sap-related-links__treasure-halo--mint{top:-1.25rem;right:-.5rem;bottom:-1.75rem;left:-.5rem;background:radial-gradient(ellipse 70% 55% at 50% 35%,oklch(from var(--brand-mint) l c h / .42),oklch(from var(--brand-cyan) l c h / .2) 50%,transparent 72%);filter:blur(22px)}.sap-related-links--spotlight .sap-related-links__head{animation:sap-related-head-in .65s cubic-bezier(.22,1,.36,1) backwards}.sap-related-links__panel-glow{position:absolute;top:-25%;right:5%;bottom:-35%;left:5%;background:radial-gradient(ellipse at 50% 0%,oklch(from var(--brand-teal) l c h / .42),transparent 68%);filter:blur(32px);pointer-events:none;z-index:0;transition:opacity .35s ease,visibility .35s ease}.sap-related-links__panel-glow--cyan{top:-15%;right:-10%;bottom:-25%;left:-10%;background:radial-gradient(ellipse at 30% 20%,oklch(from var(--brand-cyan) l c h / .35),transparent 62%);filter:blur(40px)}.sap-related-links__sparkles{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:2;overflow:hidden}.sap-related-links__sparkle{position:absolute;width:4px;height:4px;border-radius:50%;background:oklch(from var(--brand-cyan) l c h / .95);box-shadow:0 0 6px oklch(from var(--brand-cyan) l c h / .9),0 0 14px oklch(from var(--brand-teal) l c h / .65)}.sap-related-links__sparkle:nth-child(1){top:14%;left:8%}.sap-related-links__sparkle:nth-child(2){top:22%;right:12%;width:3px;height:3px}.sap-related-links__sparkle:nth-child(3){top:48%;left:4%;width:5px;height:5px}.sap-related-links__sparkle:nth-child(4){top:62%;right:6%}.sap-related-links__sparkle:nth-child(5){bottom:18%;left:18%;width:3px;height:3px}.sap-related-links__sparkle:nth-child(6){bottom:28%;right:22%;width:5px;height:5px}.sap-related-links__panel-shine{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:0;overflow:hidden}.sap-related-links__panel-shine:before{content:"";position:absolute;top:0;left:-120%;width:55%;height:100%;background:linear-gradient(105deg,transparent 0%,oklch(1 0 0 / .06) 45%,oklch(from var(--primary) l c h / .14) 50%,oklch(1 0 0 / .06) 55%,transparent 100%);transform:skew(-18deg)}.sap-related-links--spotlight .sap-related-links__panel,.sap-related-links--treasure .sap-related-links__panel{position:relative;z-index:1;border-color:oklch(from var(--brand-teal) l c h / .38);background:linear-gradient(165deg,oklch(from var(--brand-teal) l c h / .14) 0%,oklch(from var(--brand-blue) l c h / .06) 28%,var(--glass-bg, oklch(1 0 0 / .03)) 48%,oklch(from var(--brand-cyan) l c h / .05) 100%);box-shadow:0 1px #ffffff1a inset,0 20px 52px #00000014,0 0 0 1px oklch(from var(--brand-teal) l c h / .22),0 0 36px oklch(from var(--brand-teal) l c h / .28),0 0 72px oklch(from var(--brand-blue) l c h / .16)}.sap-related-links--spotlight .sap-related-links__panel:after,.sap-related-links--treasure .sap-related-links__panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;background:linear-gradient(120deg,oklch(from var(--brand-cyan) l c h / .75),oklch(from var(--brand-blue) l c h / .35) 25%,oklch(from var(--brand-teal) l c h / .2),oklch(from var(--brand-mint) l c h / .55) 65%,oklch(from var(--brand-teal) l c h / .65));background-size:280% 280%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:0}html.dark .sap-related-links--spotlight .sap-related-links__panel,html.dark .sap-related-links--treasure .sap-related-links__panel{box-shadow:0 1px #ffffff0f inset,0 24px 60px #00000052,0 0 0 1px oklch(from var(--brand-teal) l c h / .28),0 0 48px oklch(from var(--brand-teal) l c h / .32),0 0 88px oklch(from var(--brand-blue) l c h / .22)}.sap-related-links__panel:has(.sap-related-links__master[open]){box-shadow:0 1px #ffffff14 inset,0 12px 32px #0000000f;border-color:oklch(from var(--foreground) l c h / .1);animation:none}html.dark .sap-related-links__panel:has(.sap-related-links__master[open]){box-shadow:0 1px #ffffff0d inset,0 16px 40px #00000047;border-color:oklch(from var(--foreground) l c h / .12)}.sap-related-links--treasure:has(.sap-related-links__master[open]) .sap-related-links__title.sap-gradient-text{animation:none;background-position:0% center}.sap-related-links--treasure:has(.sap-related-links__master[open]) .sap-related-links__eyebrow-beacon{animation:none;box-shadow:0 0 8px oklch(from var(--brand-cyan) l c h / .45)}.sap-related-links__treasure-stage:has(.sap-related-links__master[open]) .sap-related-links__treasure-halo,.sap-related-links__panel:has(.sap-related-links__master[open]) .sap-related-links__panel-glow,.sap-related-links__panel:has(.sap-related-links__master[open]) .sap-related-links__panel-glow--cyan,.sap-related-links__panel:has(.sap-related-links__master[open]) .sap-related-links__panel-shine,.sap-related-links__panel:has(.sap-related-links__master[open]) .sap-related-links__sparkles{opacity:0;visibility:hidden;animation:none!important}.sap-related-links--treasure .sap-related-links__panel:has(.sap-related-links__master[open]):after{opacity:0;animation:none!important}.sap-related-links__master{position:relative;z-index:1}.sap-related-links__master-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:1rem 1.25rem;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;position:relative;z-index:3;border-radius:1.2rem;transition:background .25s ease,transform .25s ease,box-shadow .25s ease}.sap-related-links--treasure .sap-related-links__master:not([open])>.sap-related-links__master-summary{background:linear-gradient(105deg,oklch(from var(--brand-teal) l c h / .1),oklch(from var(--brand-cyan) l c h / .06) 40%,oklch(from var(--brand-blue) l c h / .04))}.sap-related-links__master-icon-wrap{position:relative;flex-shrink:0;width:2.5rem;height:2.5rem}.sap-related-links__master-icon-ring{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:1rem;border:2px solid oklch(from var(--brand-cyan) l c h / .55);pointer-events:none;opacity:0}.sap-related-links__master-icon-ring--delay{top:-10px;right:-10px;bottom:-10px;left:-10px;border-color:oklch(from var(--brand-teal) l c h / .4)}.sap-related-links__master-leading{display:flex;align-items:center;gap:.85rem;flex:1;min-width:0}.sap-related-links__master-copy{display:flex;flex-direction:column;gap:.12rem;min-width:0}.sap-related-links__master-trailing{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.sap-related-links__master-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.75rem;background:var(--gradient-primary);color:#fff;box-shadow:0 10px 24px oklch(from var(--brand-teal) l c h / .42),0 0 20px oklch(from var(--brand-cyan) l c h / .35);flex-shrink:0;position:relative;z-index:1}.sap-related-links__master-icon .sap-icon{width:1.15rem;height:1.15rem;color:inherit}.sap-related-links__master-cta{display:inline-flex;align-items:center;justify-content:center;padding:.42rem .95rem;border-radius:999px;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:linear-gradient(120deg,var(--brand-blue),var(--brand-teal) 45%,var(--brand-cyan) 70%,var(--brand-mint));background-size:220% 100%;border:1px solid oklch(from var(--brand-cyan) l c h / .55);box-shadow:0 4px 18px oklch(from var(--brand-teal) l c h / .35),0 0 24px oklch(from var(--brand-cyan) l c h / .28);white-space:nowrap;position:relative;z-index:1}.sap-related-links__master:not([open])>.sap-related-links__master-summary:hover{background:linear-gradient(105deg,oklch(from var(--brand-teal) l c h / .16),oklch(from var(--brand-cyan) l c h / .1),oklch(from var(--brand-blue) l c h / .06));transform:translateY(-2px);box-shadow:0 10px 32px oklch(from var(--brand-teal) l c h / .18),0 0 40px oklch(from var(--brand-cyan) l c h / .12)}.sap-related-links__master[open]>.sap-related-links__master-summary{border-bottom:1px solid oklch(from var(--primary) l c h / .12);border-radius:1.2rem 1.2rem 0 0;transform:none;box-shadow:none}.sap-related-links__master[open] .sap-related-links__master-cta{display:none}.sap-related-links__master[open] .sap-related-links__master-icon{box-shadow:0 6px 16px oklch(from var(--primary) l c h / .22)}.sap-related-links__master-summary::-webkit-details-marker{display:none}.sap-related-links__master-summary:after{content:"";flex-shrink:0;width:.55rem;height:.55rem;border-right:2px solid var(--primary);border-bottom:2px solid var(--primary);transform:rotate(45deg);transition:transform .2s ease;margin-inline-start:.25rem}.sap-related-links__master[open]>.sap-related-links__master-summary:after{transform:rotate(-135deg)}.sap-related-links__master-hint{font-size:.75rem;color:var(--muted-foreground);line-height:1.4;text-align:start}.sap-related-links__master-label{font-weight:700;font-size:.9375rem;color:var(--foreground);line-height:1.35}.sap-related-links__master-body{position:relative;z-index:1}.sap-related-links__groups{display:grid;gap:.55rem}.sap-related-links__zone .sap-related-links__group,.sap-related-links__master-body>.sap-related-links__group{margin-top:.55rem}.sap-related-links__zone .sap-related-links__group:first-of-type,.sap-related-links__master-body>.sap-related-links__group:first-of-type{margin-top:0}.sap-related-links__group{border:1px solid oklch(from var(--primary) l c h / .14);border-radius:.75rem;background:oklch(from var(--card) l c h / .35);overflow:hidden}.sap-related-links__group.is-muted{border-color:oklch(from var(--foreground) l c h / .1);background:oklch(from var(--foreground) l c h / .03)}.sap-related-links__group-summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem .9rem;cursor:pointer;list-style:none;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);-webkit-user-select:none;user-select:none}.sap-related-links__group.is-muted>.sap-related-links__group-summary{color:oklch(from var(--muted-foreground) l c h / .85)}.sap-related-links__group-summary::-webkit-details-marker{display:none}.sap-related-links__group-summary:after{content:"";flex-shrink:0;width:.45rem;height:.45rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .2s ease;opacity:.75}.sap-related-links__group[open]>.sap-related-links__group-summary{color:var(--primary);border-bottom:1px solid oklch(from var(--primary) l c h / .12)}.sap-related-links__group[open]>.sap-related-links__group-summary:after{transform:rotate(-135deg)}.sap-related-links__group-body{padding:.65rem .75rem .85rem}.sap-related-links__group-body>.sap-related-links__pills:first-child{margin-top:0}.sap-related-links__group-body .sap-social-support--embedded{margin:0}.sap-product__extra .sap-related-links__panel{border-radius:1rem}@media(prefers-reduced-motion:no-preference){.sap-related-links__panel{animation:sap-related-panel-in .55s cubic-bezier(.22,1,.36,1) backwards}.sap-related-links--treasure:not(:has(.sap-related-links__master[open])) .sap-related-links__eyebrow-beacon{animation:sap-treasure-beacon-pulse 2s ease-in-out infinite}.sap-related-links--treasure:not(:has(.sap-related-links__master[open])) .sap-related-links__treasure-halo{animation:sap-treasure-halo-pulse 3.2s ease-in-out infinite}.sap-related-links--treasure:not(:has(.sap-related-links__master[open])) .sap-related-links__treasure-halo--blue{animation:sap-treasure-halo-pulse 4.5s ease-in-out infinite reverse;animation-delay:-.8s}.sap-related-links--treasure:not(:has(.sap-related-links__master[open])) .sap-related-links__treasure-halo--mint{animation:sap-treasure-halo-pulse 2.6s ease-in-out infinite;animation-delay:-1.4s}.sap-related-links--spotlight:not(:has(.sap-related-links__master[open])) .sap-related-links__panel-glow,.sap-related-links--treasure:not(:has(.sap-related-links__master[open])) .sap-related-links__panel-glow{animation:sap-related-glow-pulse 3s ease-in-out infinite}.sap-related-links--treasure:not(:has(.sap-related-links__master[open])) .sap-related-links__panel-glow--cyan{animation:sap-related-glow-pulse 3.8s ease-in-out infinite reverse;animation-delay:-1s}.sap-related-links--spotlight:not(:has(.sap-related-links__master[open])) .sap-related-links__panel:after,.sap-related-links--treasure:not(:has(.sap-related-links__master[open])) .sap-related-links__panel:after{animation:sap-related-border-flow 4s linear infinite}.sap-related-links--treasure .sap-related-links__panel:not(:has(.sap-related-links__master[open])){animation:sap-related-panel-in .55s cubic-bezier(.22,1,.36,1) backwards,sap-treasure-panel-float 4s ease-in-out .6s infinite,sap-treasure-panel-glow 3.5s ease-in-out .6s infinite}.sap-related-links--spotlight:not(:has(.sap-related-links__master[open])) .sap-related-links__panel-shine:before,.sap-related-links--treasure:not(:has(.sap-related-links__master[open])) .sap-related-links__panel-shine:before{animation:sap-related-shine-sweep 3.2s ease-in-out infinite}.sap-related-links--treasure:not(:has(.sap-related-links__master[open])) .sap-related-links__sparkle{animation:sap-treasure-sparkle 2.4s ease-in-out infinite}.sap-related-links__sparkle:nth-child(1){animation-delay:0s}.sap-related-links__sparkle:nth-child(2){animation-delay:.4s}.sap-related-links__sparkle:nth-child(3){animation-delay:.9s}.sap-related-links__sparkle:nth-child(4){animation-delay:1.3s}.sap-related-links__sparkle:nth-child(5){animation-delay:1.8s}.sap-related-links__sparkle:nth-child(6){animation-delay:2.1s}.sap-related-links__master:not([open]) .sap-related-links__master-icon{animation:sap-related-icon-pulse 2.4s ease-in-out infinite}.sap-related-links__master:not([open]) .sap-related-links__master-icon-ring{animation:sap-treasure-ring-expand 2.4s ease-out infinite}.sap-related-links__master:not([open]) .sap-related-links__master-icon-ring--delay{animation:sap-treasure-ring-expand 2.4s ease-out infinite;animation-delay:1.2s}.sap-related-links__master:not([open]) .sap-related-links__master-cta{animation:sap-treasure-cta-shimmer 2.8s ease-in-out infinite}.sap-related-links__master:not([open])>.sap-related-links__master-summary:after{animation:sap-related-chevron-bounce 2.4s ease-in-out infinite}.sap-related-links__zone{animation:sap-related-zone-in .5s cubic-bezier(.22,1,.36,1) backwards}.sap-related-links__zone--modules{animation-delay:.06s}.sap-related-links__zone--commercial{animation-delay:.12s}.sap-social-support--embedded{animation:sap-related-zone-in .5s cubic-bezier(.22,1,.36,1) .18s backwards}}@keyframes sap-related-head-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes sap-treasure-title-shimmer{0%,to{background-position:0% center}50%{background-position:100% center}}@keyframes sap-treasure-beacon-pulse{0%,to{transform:scale(1);box-shadow:0 0 oklch(from var(--brand-teal) l c h / .5),0 0 10px oklch(from var(--brand-cyan) l c h / .75)}50%{transform:scale(1.15);box-shadow:0 0 0 6px oklch(from var(--brand-teal) l c h / 0),0 0 18px oklch(from var(--brand-cyan) l c h / 1)}}@keyframes sap-treasure-halo-pulse{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.05)}}@keyframes sap-treasure-panel-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes sap-treasure-panel-glow{0%,to{box-shadow:0 1px #ffffff1a inset,0 20px 52px #00000014,0 0 0 1px oklch(from var(--brand-teal) l c h / .22),0 0 36px oklch(from var(--brand-teal) l c h / .28),0 0 72px oklch(from var(--brand-blue) l c h / .16)}50%{box-shadow:0 1px #ffffff1f inset,0 24px 56px #0000001a,0 0 0 1px oklch(from var(--brand-cyan) l c h / .42),0 0 52px oklch(from var(--brand-teal) l c h / .48),0 0 96px oklch(from var(--brand-mint) l c h / .28)}}@keyframes sap-treasure-sparkle{0%,to{opacity:0;transform:scale(.4)}45%,55%{opacity:1;transform:scale(1)}}@keyframes sap-treasure-ring-expand{0%{opacity:.75;transform:scale(.85)}to{opacity:0;transform:scale(1.45)}}@keyframes sap-treasure-cta-shimmer{0%,to{background-position:0% 50%;box-shadow:0 4px 18px oklch(from var(--brand-teal) l c h / .35),0 0 24px oklch(from var(--brand-cyan) l c h / .28)}50%{background-position:100% 50%;box-shadow:0 6px 26px oklch(from var(--brand-teal) l c h / .55),0 0 36px oklch(from var(--brand-mint) l c h / .45)}}@keyframes sap-related-glow-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes sap-related-border-flow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes sap-related-shine-sweep{0%,55%{left:-120%;opacity:0}62%{opacity:1}to{left:140%;opacity:0}}@keyframes sap-related-icon-pulse{0%,to{transform:scale(1);box-shadow:0 10px 24px oklch(from var(--brand-teal) l c h / .42),0 0 20px oklch(from var(--brand-cyan) l c h / .35)}50%{transform:scale(1.08);box-shadow:0 14px 36px oklch(from var(--brand-teal) l c h / .55),0 0 32px oklch(from var(--brand-mint) l c h / .5)}}@keyframes sap-related-cta-glow{0%,to{box-shadow:0 4px 16px oklch(from var(--primary) l c h / .12);border-color:oklch(from var(--primary) l c h / .28)}50%{box-shadow:0 6px 22px oklch(from var(--primary) l c h / .28);border-color:oklch(from var(--primary) l c h / .45)}}@keyframes sap-related-chevron-bounce{0%,to{transform:rotate(45deg) translateY(0)}50%{transform:rotate(45deg) translateY(3px)}}@keyframes sap-related-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes sap-related-zone-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sap-related-links__body{position:relative;z-index:1;display:grid;gap:0}@media(max-width:899px){.sap-related-links__body{gap:0}.sap-related-links__zone--commercial{border-top:1px solid oklch(from var(--foreground) l c h / .08);margin-top:.25rem;padding-top:1.5rem}html.dark .sap-related-links__zone--commercial{border-top-color:oklch(from var(--foreground) l c h / .1)}}@media(min-width:900px){.sap-related-links__body{grid-template-columns:1.15fr 1fr;gap:0}.sap-related-links__zone--commercial{padding-left:1.75rem}}.sap-related-links__zone{padding:1.5rem 1.5rem 1.35rem}@media(min-width:900px){.sap-related-links__zone--modules{border-right:1px solid oklch(from var(--foreground) l c h / .08);padding-right:1.75rem}html.dark .sap-related-links__zone--modules{border-right-color:oklch(from var(--foreground) l c h / .1)}}.sap-related-links__zone h3{margin:0;font-size:1.05rem;letter-spacing:-.01em}.sap-related-links__zone-lead{margin:.45rem 0 1.1rem;font-size:.8125rem;line-height:1.6;color:var(--muted-foreground)}.sap-related-links__current{display:inline-flex;margin-bottom:.85rem;padding:.38rem .8rem;border-radius:999px;font-size:.8125rem;font-weight:600;color:var(--primary);background:oklch(from var(--primary) l c h / .1);border:1px solid oklch(from var(--primary) l c h / .24);box-shadow:0 2px 10px oklch(from var(--primary) l c h / .08)}.sap-related-links__parent-link{display:inline-flex;margin-bottom:.85rem;font-size:.8125rem;font-weight:600;color:var(--primary);text-decoration:none;transition:color .2s ease}.sap-related-links__parent-link:hover{text-decoration:underline}.sap-related-links__subhead{margin:0 0 .55rem;font-size:.6875rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:oklch(from var(--foreground) l c h / .48)}html.dark .sap-related-links__subhead{color:oklch(from var(--foreground) l c h / .42)}.sap-related-links__subhead--more{margin-top:1.1rem;padding-top:.95rem;border-top:1px solid oklch(from var(--foreground) l c h / .08)}html.dark .sap-related-links__subhead--more{border-top-color:oklch(from var(--foreground) l c h / .1)}.sap-related-links__pills{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.35rem}.sap-related-links__pill{display:inline-flex;align-items:center;padding:.45rem .85rem;border-radius:999px;font-size:.8125rem;font-weight:500;text-decoration:none;color:var(--primary);border:1px solid oklch(from var(--primary) l c h / .24);background:oklch(from var(--primary) l c h / .07);transition:background .22s cubic-bezier(.22,1,.36,1),border-color .22s ease,transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease}.sap-related-links__pill:hover{text-decoration:none;background:oklch(from var(--primary) l c h / .14);border-color:oklch(from var(--primary) l c h / .38);transform:translateY(-2px);box-shadow:0 6px 18px oklch(from var(--primary) l c h / .12)}.sap-related-links__pill--muted{color:var(--foreground);border-color:oklch(from var(--foreground) l c h / .12);background:oklch(from var(--foreground) l c h / .04)}.sap-related-links__pill--muted:hover{background:oklch(from var(--foreground) l c h / .07);border-color:oklch(from var(--primary) l c h / .22);box-shadow:0 4px 14px #0000000f}html.dark .sap-related-links__pill--muted{background:oklch(from var(--foreground) l c h / .05);border-color:oklch(from var(--foreground) l c h / .1)}.sap-related-links__cards{display:grid;grid-template-columns:1fr;gap:.7rem;margin-bottom:.75rem}@media(min-width:520px){.sap-related-links__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:519px){.sap-related-links__cards{grid-template-columns:1fr}}.sap-related-links__card{display:flex;flex-direction:column;gap:.25rem;padding:.95rem 1.05rem;border-radius:.9rem;text-decoration:none;border:1px solid oklch(from var(--primary) l c h / .2);background:oklch(from var(--foreground) l c h / .03);position:relative;transition:background .22s cubic-bezier(.22,1,.36,1),border-color .22s ease,transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease}.sap-related-links__card:hover{text-decoration:none;transform:translateY(-2px);border-color:oklch(from var(--primary) l c h / .4);background:oklch(from var(--primary) l c h / .09);box-shadow:0 10px 28px oklch(from var(--primary) l c h / .1)}.sap-related-links__card:hover .sap-related-links__card-icon{opacity:1;transform:translate(2px,-2px)}.sap-related-links__card--primary{border-color:oklch(from var(--primary) l c h / .38);background:linear-gradient(145deg,oklch(from var(--primary) l c h / .14),oklch(from var(--foreground) l c h / .02));box-shadow:0 4px 20px oklch(from var(--primary) l c h / .1)}html.dark .sap-related-links__card{background:oklch(from var(--card) l c h / .45);border-color:oklch(from var(--primary) l c h / .22)}html.dark .sap-related-links__card--primary{background:linear-gradient(145deg,oklch(from var(--primary) l c h / .16),oklch(from var(--card) l c h / .35))}.sap-related-links__card-label{font-size:.9375rem;font-weight:600;color:var(--primary);padding-right:1.5rem}.sap-related-links__card-desc{font-size:.75rem;line-height:1.5;color:var(--muted-foreground)}.sap-related-links__card-icon{position:absolute;top:.95rem;right:.95rem;opacity:.5;transition:opacity .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.sap-social-support{margin-top:0}.sap-social-support__inner{display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem}@media(min-width:768px){.sap-social-support__inner{flex-direction:row;align-items:center;justify-content:space-between;gap:1.5rem}}.sap-social-support--embedded{position:relative;z-index:1}.sap-social-support--embedded .sap-social-support__inner{border-top:1px solid oklch(from var(--foreground) l c h / .08);background:oklch(from var(--foreground) l c h / .025);padding:1.2rem 1.5rem 1.35rem}html.dark .sap-social-support--embedded .sap-social-support__inner{border-top-color:oklch(from var(--foreground) l c h / .1);background:oklch(from var(--foreground) l c h / .03)}.sap-related-links .sap-social-support--embedded .sap-social-support__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;align-items:start}.sap-related-links .sap-social-support--embedded .sap-social-support__copy{flex:unset;min-width:0;width:100%}.sap-related-links .sap-social-support--embedded .sap-social-support__title,.sap-related-links .sap-social-support--embedded .sap-social-support__lead{overflow-wrap:normal;word-break:normal}.sap-related-links .sap-social-support--embedded .sap-social-support__groups{display:flex;flex-direction:column;gap:1rem;width:100%;flex-shrink:unset}@media(min-width:768px){.sap-related-links .sap-social-support--embedded .sap-social-support__inner{grid-template-columns:minmax(11rem,1.15fr) minmax(14rem,1.35fr) minmax(10rem,auto);align-items:center;gap:1.25rem 1.5rem}.sap-related-links .sap-social-support--embedded .sap-social-support__groups{display:contents}.sap-related-links .sap-social-support--embedded .sap-social-support__group{min-width:0}}@media(min-width:1024px){.sap-related-links .sap-social-support--embedded .sap-social-support__inner{grid-template-columns:minmax(13rem,1.25fr) minmax(18rem,1.5fr) auto;gap:1.5rem 2rem}}.sap-social-support__copy{flex:1;min-width:0}.sap-social-support__title{margin:0 0 .35rem;font-size:1rem;font-weight:600;letter-spacing:-.01em}.sap-social-support__lead{margin:0;font-size:.8125rem;line-height:1.55;color:var(--muted-foreground);max-width:36rem}.sap-social-support__groups{display:flex;flex-direction:column;gap:.85rem;flex-shrink:0;width:100%}@media(min-width:640px){.sap-social-support__groups{flex-direction:row;align-items:flex-start;gap:1.35rem;width:auto}}.sap-social-support__group-label{margin:0 0 .5rem;font-size:.6875rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:oklch(from var(--foreground) l c h / .48)}html.dark .sap-social-support__group-label{color:oklch(from var(--foreground) l c h / .42)}.sap-social-support__pills{display:flex;flex-wrap:wrap;gap:.5rem;align-items:stretch}.sap-related-links .sap-social-support--embedded .sap-social-support__pills{min-width:0;width:100%}.sap-related-links .sap-social-support--embedded .sap-social-support__social.sap-social-links--row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:.5rem;width:100%;min-width:0}.sap-related-links .sap-social-support--embedded .sap-social-support__social .sap-social-btn{flex:1 1 calc(50% - .25rem);min-width:8.25rem;max-width:100%;width:auto}@media(min-width:1100px){.sap-related-links .sap-social-support--embedded .sap-social-support__social .sap-social-btn{flex:1 1 auto;min-width:7.5rem}}.sap-related-links .sap-social-support--embedded .sap-social-support__social .sap-social-btn--youtube,.sap-related-links .sap-social-support--embedded .sap-social-support__social .sap-social-btn--youtube.sap-social-btn--pending,.sap-related-links .sap-social-support--embedded .sap-social-support__social .sap-social-btn--udemy,.sap-related-links .sap-social-support--embedded .sap-social-support__social .sap-social-btn--udemy.sap-social-btn--pending,.sap-related-links [data-social-pending-v4] .sap-social-btn--youtube,.sap-related-links [data-social-pending-v4] .sap-social-btn--udemy{background:var(--card)!important;color:var(--muted-foreground)!important;border:1px solid var(--border)!important;box-shadow:none!important;filter:none!important;cursor:default;pointer-events:none}.sap-related-links .sap-social-support--embedded .sap-social-support__social .sap-social-btn--youtube:not(.sap-social-btn--pending),.sap-related-links [data-social-pending-v4] .sap-social-btn--youtube:not(.sap-social-btn--pending){background:var(--card)!important;color:var(--muted-foreground)!important;border:1px solid var(--border)!important;box-shadow:none!important}.sap-related-links .sap-social-support--embedded .sap-social-support__social .sap-social-btn--youtube .sap-social-btn__icon,.sap-related-links .sap-social-support--embedded .sap-social-support__social .sap-social-btn--udemy.sap-social-btn--pending .sap-social-btn__icon{background:oklch(from var(--foreground) l c h / .06)!important;color:var(--muted-foreground)!important}html.dark .sap-related-links .sap-social-support--embedded .sap-social-support__social .sap-social-btn--youtube,html.dark .sap-related-links .sap-social-support--embedded .sap-social-support__social .sap-social-btn--youtube.sap-social-btn--pending,html.dark .sap-related-links .sap-social-support--embedded .sap-social-support__social .sap-social-btn--udemy,html.dark .sap-related-links .sap-social-support--embedded .sap-social-support__social .sap-social-btn--udemy.sap-social-btn--pending,html.dark .sap-related-links [data-social-pending-v4] .sap-social-btn--youtube,html.dark .sap-related-links [data-social-pending-v4] .sap-social-btn--udemy{background:oklch(from var(--card) l c h / .55)!important;border-color:oklch(from var(--foreground) l c h / .1)!important;box-shadow:none!important}html.dark .sap-related-links .sap-social-support--embedded .sap-social-support__social .sap-social-btn--youtube:not(.sap-social-btn--pending),html.dark .sap-related-links [data-social-pending-v4] .sap-social-btn--youtube:not(.sap-social-btn--pending){background:oklch(from var(--card) l c h / .55)!important;border-color:oklch(from var(--foreground) l c h / .1)!important;box-shadow:none!important}.sap-social-support--compact .sap-social-support__inner{padding:1.125rem 1.5rem}@media(min-width:960px){.sap-social-support--compact .sap-social-support__inner{flex-direction:row}}@media(prefers-reduced-motion:reduce){.sap-related-links__panel,.sap-related-links__zone,.sap-social-support--embedded,.sap-related-links--spotlight .sap-related-links__head,.sap-related-links--treasure .sap-related-links__head{animation:none}.sap-related-links--spotlight .sap-related-links__panel-glow,.sap-related-links--treasure .sap-related-links__panel-glow,.sap-related-links--spotlight .sap-related-links__panel:after,.sap-related-links--treasure .sap-related-links__panel:after,.sap-related-links--spotlight .sap-related-links__panel-shine:before,.sap-related-links--treasure .sap-related-links__panel-shine:before,.sap-related-links--treasure .sap-related-links__treasure-halo,.sap-related-links--treasure .sap-related-links__eyebrow-beacon,.sap-related-links--treasure .sap-related-links__sparkle,.sap-related-links--treasure .sap-related-links__title.sap-gradient-text,.sap-related-links--treasure .sap-related-links__panel:not(:has(.sap-related-links__master[open])),.sap-related-links__master:not([open]) .sap-related-links__master-icon,.sap-related-links__master:not([open]) .sap-related-links__master-icon-ring,.sap-related-links__master:not([open]) .sap-related-links__master-cta,.sap-related-links__master:not([open])>.sap-related-links__master-summary:after{animation:none}.sap-related-links__master-summary:after,.sap-related-links__group-summary:after{transition:none}}.sap-related-links-section{padding-top:clamp(1.5rem,3vw,2.25rem);padding-bottom:clamp(1.5rem,3vw,2.25rem);overflow:visible}.sap-related-links-section .container{overflow:visible;max-width:min(100%,58rem)}.sap-related-links-section .sap-related-links{margin-top:0;padding-top:0;border-top:none}.sap-page .sap-related-links-section .sap-related-links,.sap-collection .sap-related-links-section .sap-related-links,.sap-section-product-extra+.sap-related-links-section,.sap-section-product-extra .sap-related-links-section{margin-top:0;padding-top:0;border-top:none}.sap-section-product-extra:has(.sap-related-links-section){padding-bottom:clamp(1.25rem,2.5vw,2rem)}.sap-section-product-extra .sap-related-links-section{padding-top:clamp(1.1rem,2.4vw,1.75rem);padding-bottom:.75rem}.sap-related-links-section--product .sap-related-links__head{margin-bottom:1.1rem}.sap-related-links-section--product .sap-related-links__title{font-size:clamp(1.2rem,2vw,1.45rem)}.sap-related-links-section--product .sap-related-links__lead{max-width:36rem;font-size:.875rem;line-height:1.55}.sap-related-links-section--product .sap-related-links__panel{border-radius:1.05rem;box-shadow:0 1px #ffffff14 inset,0 14px 34px #00000012,0 0 0 1px oklch(from var(--brand-teal) l c h / .18),0 0 30px oklch(from var(--brand-teal) l c h / .18)}.sap-related-links-section--product .sap-related-links__treasure-halo{top:-1rem;right:-.5rem;bottom:-1.25rem;left:-.5rem;filter:blur(24px);opacity:.72}.sap-related-links-section--product .sap-related-links__treasure-halo--blue,.sap-related-links-section--product .sap-related-links__treasure-halo--mint{opacity:.5}.sap-related-links-section--product .sap-related-links__master-summary{padding:.82rem 1rem}.sap-related-links-section--product .sap-related-links__master-icon-wrap,.sap-related-links-section--product .sap-related-links__master-icon{width:2.15rem;height:2.15rem}.sap-related-links-section--product .sap-related-links__master-label{font-size:.875rem}.sap-related-links-section--product .sap-related-links__master-hint{font-size:.6875rem}.sap-related-links-section--product .sap-related-links__master-cta{padding:.32rem .7rem;font-size:.625rem}.sap-page .sap-related-links-section+.container{padding-top:.5rem}@media(max-width:639px){.sap-related-links__master-hint{display:none}.sap-related-links__master-cta{padding:.32rem .65rem;font-size:.625rem}}.sap-page--commercial-guide .sap-related-links__body,.sap-page--faq-hub .sap-related-links__body{grid-template-columns:1fr}@media(min-width:900px){.sap-page--commercial-guide .sap-related-links__body,.sap-page--faq-hub .sap-related-links__body{grid-template-columns:1.15fr 1fr}}.sap-page article>.sap-social-support:not(.sap-social-support--embedded){margin:1.5rem 0}.sap-page article>.sap-social-support:not(.sap-social-support--embedded) .sap-social-support__inner{flex-direction:column;align-items:stretch;border-radius:1rem;border:1px solid oklch(from var(--foreground) l c h / .08);background:oklch(from var(--card) l c h / .72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px oklch(from var(--primary) l c h / .06)}html.dark .sap-page article>.sap-social-support:not(.sap-social-support--embedded) .sap-social-support__inner{border-color:oklch(from var(--foreground) l c h / .1);background:oklch(from var(--card) l c h / .45)}.sap-page article>.sap-social-support:not(.sap-social-support--embedded) .sap-social-support__copy{flex:unset;min-width:0;width:100%}.sap-page article>.sap-social-support:not(.sap-social-support--embedded) .sap-social-support__lead{max-width:none}.sap-page article>.sap-social-support:not(.sap-social-support--embedded) .sap-social-support__groups{width:100%;flex-shrink:unset}.sap-page article>.sap-social-support:not(.sap-social-support--embedded) .sap-social-support__social.sap-social-links--row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:.5rem;width:100%;min-width:0}.sap-page article>.sap-social-support:not(.sap-social-support--embedded) .sap-social-support__social .sap-social-btn{flex:1 1 calc(50% - .25rem);min-width:8.25rem;max-width:100%;width:auto}@media(min-width:768px){.sap-page article>.sap-social-support:not(.sap-social-support--embedded) .sap-social-support__inner{display:grid;grid-template-columns:minmax(12rem,1.15fr) minmax(0,1.4fr);align-items:start;gap:1.25rem 1.5rem;flex-direction:unset;justify-content:unset}.sap-page article>.sap-social-support:not(.sap-social-support--embedded) .sap-social-support__copy{min-width:12rem}.sap-page article>.sap-social-support:not(.sap-social-support--embedded) .sap-social-support__title,.sap-page article>.sap-social-support:not(.sap-social-support--embedded) .sap-social-support__lead{overflow-wrap:anywhere;word-break:normal}.sap-page article>.sap-social-support:not(.sap-social-support--embedded) .sap-social-support__groups{flex-direction:column;gap:1rem;min-width:0}}@media(min-width:1024px){.sap-page article>.sap-social-support:not(.sap-social-support--embedded) .sap-social-support__inner{grid-template-columns:minmax(14rem,1.2fr) minmax(18rem,1.55fr);align-items:center;gap:1.5rem 2rem}.sap-page article>.sap-social-support:not(.sap-social-support--embedded) .sap-social-support__groups{flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:1.25rem 1.5rem}.sap-page article>.sap-social-support:not(.sap-social-support--embedded) .sap-social-support__social .sap-social-btn{flex:1 1 auto;min-width:7.5rem}}.sap-article__header{margin-bottom:1.5rem}.sap-article-pillar-link{margin:0 0 1.25rem}.sap-article-pillar-link__btn{display:inline-flex;align-items:center;gap:.45rem;font-weight:600}.sap-article-pillar-link__icon{width:1rem;height:1rem;flex-shrink:0}.sap-article-summary{padding:1.25rem 1.5rem;border-radius:1rem;margin-bottom:1.25rem}.sap-article-summary__text{margin:.5rem 0;font-size:1.05rem;line-height:1.6;color:var(--foreground)}.sap-article-summary__meta{margin:.75rem 0 0;font-size:.8125rem;color:var(--muted-foreground)}.sap-article__cta{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.25rem 0}.sap-article__cta--bottom{flex-direction:column;align-items:center;text-align:center;margin-top:2rem}.sap-article__cta-lead{margin:0 0 1rem;max-width:36rem;color:var(--muted-foreground)}.sap-article-decide,.sap-article-trust,.sap-article-faq{margin:1.5rem 0;padding:1.25rem 1.5rem;border-radius:1rem}.sap-article-decide__list,.sap-article-trust__col ul{margin:.75rem 0 0;padding-left:1.25rem;line-height:1.7}.sap-article-trust__grid{display:grid;gap:1rem;margin-top:.75rem}@media(min-width:640px){.sap-article-trust__grid{grid-template-columns:1fr 1fr}}.sap-article-trust__col h3{margin:0 0 .5rem;font-size:.9375rem}.sap-article-trust__stamp{margin:1rem 0 0;font-size:.8125rem;color:var(--muted-foreground)}.sap-article-toc{padding:1rem 1.25rem;border-radius:1rem;margin-bottom:1.25rem}.sap-article-toc__label{margin:0 0 .5rem;font-weight:600;font-size:.9375rem}.sap-article-toc__list{margin:0;padding-left:1.25rem;line-height:1.8}.sap-article-toc__item--nested{list-style-type:circle}.sap-article-toc__list a{color:var(--primary);text-decoration:none;font-size:.9375rem}.sap-article-toc__list a:hover{text-decoration:underline}.sap-article__content{margin-top:.5rem}.sap-article-faq__list{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.sap-article-faq__item{padding:.875rem 1rem;border-radius:.75rem}.sap-article-faq__item summary{cursor:pointer;font-weight:600}.sap-article-faq__item p{margin:.75rem 0 0;color:var(--muted-foreground);line-height:1.6}.sap-blog-hub__hero{position:relative;overflow:hidden;padding:1.75rem 1.5rem;border-radius:1rem;border:1px solid var(--glass-border);text-align:center;margin-bottom:.5rem}.sap-blog-hub__hero-orb{position:absolute;border-radius:50%;filter:blur(48px);opacity:.45;pointer-events:none;animation:sap-blog-orb-drift 12s ease-in-out infinite alternate}.sap-blog-hub__hero-orb--1{width:220px;height:220px;top:-60px;left:-40px;background:oklch(from var(--primary) l c h / .35)}.sap-blog-hub__hero-orb--2{width:180px;height:180px;bottom:-50px;right:-30px;background:#2dc08e47;animation-delay:-4s;animation-duration:14s}@keyframes sap-blog-orb-drift{0%{transform:translate(0) scale(1)}to{transform:translate(24px,12px) scale(1.08)}}.sap-blog-hub__eyebrow{position:relative;z-index:1}.sap-blog-hub__hero h1{margin:.35rem 0 .75rem;position:relative;z-index:1}.sap-blog-hub__lead{max-width:40rem;margin:0 auto;color:var(--muted-foreground);line-height:1.65}.sap-blog-hub-intro{max-width:42rem;margin:.75rem auto 0;color:var(--muted-foreground);line-height:1.7;font-size:.9375rem}.sap-blog-hub__badges{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1.25rem}.sap-blog-hub__badge{font-size:.75rem;font-weight:600;padding:.25rem .65rem;border-radius:999px;border:1px solid oklch(from var(--primary) l c h / .2);background:oklch(from var(--primary) l c h / .08);color:var(--primary);position:relative;z-index:1;transition:transform .25s ease,box-shadow .25s ease}.sap-blog-hub__badge--pulse{animation:sap-blog-badge-glow 3s ease-in-out infinite}@keyframes sap-blog-badge-glow{0%,to{box-shadow:0 0 oklch(from var(--primary) l c h / 0)}50%{box-shadow:0 0 14px 2px oklch(from var(--primary) l c h / .22)}}.sap-blog-hub__stats{display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:center;margin-top:1rem;position:relative;z-index:1}.sap-blog-hub__stat{font-size:.8125rem;color:var(--muted-foreground);padding-left:.85rem;position:relative}.sap-blog-hub__stat:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--brand-mint, var(--primary));animation:sap-live-blink 2s ease-in-out infinite}.sap-blog-hub__jump{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1.25rem;position:relative;z-index:1}.sap-blog-hub__jump-btn{transition:transform .2s ease,box-shadow .2s ease}.sap-blog-hub__jump-btn:hover{transform:translateY(-2px)}.sap-blog-hub__search-wrap{width:100%;max-width:28rem;margin-top:.25rem}.sap-blog-hub__search-label{display:block;font-size:.75rem;font-weight:600;color:var(--muted-foreground);margin-bottom:.35rem;text-align:center}.sap-blog-hub__search{width:100%;padding:.55rem .85rem;border-radius:999px;border:1px solid var(--border);background:oklch(from var(--background) l c h / .6);color:var(--foreground);font-family:inherit;font-size:.875rem;transition:border-color .2s ease,box-shadow .2s ease}.sap-blog-hub__search:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px oklch(from var(--primary) l c h / .15)}.sap-blog-hub__search-hint{margin:.35rem 0 0;font-size:.75rem;color:var(--muted-foreground);text-align:center}.sap-blog-reveal{opacity:0;transform:translateY(18px);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--reveal-i, 0) * 45ms)}.sap-blog-reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.sap-blog-hub__hero-orb,.sap-blog-hub__badge--pulse,.sap-blog-hub__stat:before{animation:none}.sap-blog-reveal{opacity:1;transform:none;transition:none}}.sap-blog-hub__toolbar{margin:1.5rem 0 1rem;display:flex;flex-direction:column;gap:.75rem;align-items:center}.sap-blog-hub__count{margin:0;font-size:.875rem;font-weight:600;color:var(--muted-foreground)}.sap-blog-hub__filter-label{margin:0 0 1rem;font-size:.875rem;color:var(--muted-foreground);text-align:center}.sap-blog-filters{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.sap-blog-filters__btn{display:inline-flex;align-items:center;padding:.4rem .875rem;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--muted-foreground);font-size:.8125rem;font-weight:600;cursor:pointer;font-family:inherit;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.sap-blog-filters__btn.is-active,.sap-blog-filters__btn:hover{background:#0082871f;background:oklch(.55 .16 200 / .12);border-color:var(--primary);color:var(--foreground);transform:translateY(-1px);box-shadow:0 4px 14px oklch(from var(--primary) l c h / .12)}.sap-blog-filters__btn.is-pressed{transform:scale(.96)}.sap-blog-featured{margin:1.5rem 0 1.25rem;padding:1.5rem;border-radius:1rem;border:1px solid var(--glass-border)}.sap-blog-featured__grid{display:grid;gap:1rem;margin-top:1rem}@media(min-width:640px){.sap-blog-featured__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.sap-blog-featured__grid{grid-template-columns:repeat(4,1fr)}}.sap-blog__grid{display:grid;gap:1rem;margin:1rem 0 1.5rem}@media(min-width:640px){.sap-blog__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.sap-blog__grid{grid-template-columns:repeat(3,1fr)}}.sap-blog__card{display:flex;flex-direction:column;gap:.65rem;padding:1.25rem;border-radius:1rem;border:1px solid var(--glass-border);height:100%;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s ease,box-shadow .28s ease}.sap-blog__card:hover{transform:translateY(-4px);border-color:oklch(from var(--primary) l c h / .35);box-shadow:0 12px 32px oklch(from var(--primary) l c h / .1)}.sap-blog__card.is-filtered-out{display:none}.sap-blog__card--featured{padding:1rem;background:oklch(from var(--primary) l c h / .04);border:1px solid oklch(from var(--primary) l c h / .15)}.sap-blog__featured-icon{display:block;width:28px;height:28px;border-radius:8px;background:oklch(from var(--primary) l c h / .12);margin-bottom:.25rem;position:relative}.sap-blog__featured-icon:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:3px;background:var(--primary);animation:sap-blog-icon-pulse 2.2s ease-in-out infinite}@keyframes sap-blog-icon-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.92)}}.sap-blog__card--featured h3{margin:0;font-size:1rem;line-height:1.4}.sap-blog__card-title{margin:0;font-size:1.05rem;line-height:1.35}.sap-blog__card-title a{color:inherit;text-decoration:none}.sap-blog__card-title a:hover{color:var(--primary)}.sap-blog__card-excerpt{margin:0;flex:1;color:var(--muted-foreground);font-size:.875rem;line-height:1.6}.sap-blog__card-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:.25rem}.sap-blog__card-cta{flex-shrink:0}.sap-blog__card-cta--arrow:after{content:"\2192";display:inline-block;margin-left:.35rem;transition:transform .2s ease}.sap-blog__card:hover .sap-blog__card-cta--arrow:after{transform:translate(4px)}.sap-blog__meta{margin:0;font-size:.8125rem;color:var(--muted-foreground)}.sap-blog__card-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin:0}.sap-blog__tag{font-size:.75rem;padding:.15rem .5rem;border-radius:999px;background:#0082871a;background:oklch(.55 .16 200 / .1);color:var(--primary)}.sap-blog__card.is-hidden{display:none}.sap-blog-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem;margin:0 0 2rem}.sap-blog-pagination__status{font-size:.875rem;color:var(--muted-foreground)}.sap-blog-empty{padding:2rem 1.5rem;border-radius:1rem;text-align:center;margin:1.5rem 0}.sap-blog-empty p{margin:0 0 1rem;color:var(--muted-foreground)}.sap-module-landing{margin:1.5rem 0;display:flex;flex-direction:column;gap:1.25rem}.sap-module-landing__answer{padding:1.25rem 1.5rem;border-radius:1rem}.sap-module-landing__opening{margin:.5rem 0;font-size:1.05rem;line-height:1.65}.sap-module-landing__stamp{margin:.75rem 0 0;font-size:.8125rem;color:var(--muted-foreground)}.sap-module-landing__section{padding:1.25rem 1.5rem;border-radius:1rem}.sap-module-landing__section h2{margin:0 0 .75rem;font-size:1.1rem}.sap-module-landing__list{margin:0;padding-left:1.25rem;line-height:1.7}.sap-module-landing__list--ordered{padding-left:1.5rem}.sap-module-landing__cols{display:grid;gap:1rem}@media(min-width:768px){.sap-module-landing__cols{grid-template-columns:1fr 1fr}}.sap-module-landing__topics{columns:2;column-gap:1.5rem}@media(max-width:640px){.sap-module-landing__topics{columns:1}}.sap-module-landing__faq-list{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.sap-module-landing__faq-item{padding:.875rem 1rem;border-radius:.75rem}.sap-module-landing__faq-item summary{cursor:pointer;font-weight:600}.sap-module-landing__related{padding:1rem 1.25rem;border-radius:1rem;margin-bottom:1rem}.sap-module-landing__related-title{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--muted-foreground)}.sap-module-landing__related-list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.5rem 1rem}.sap-module-landing__related-list a{font-size:.9375rem}.sap-cert-guide{margin:1.5rem 0}.sap-cert-guide__hero{padding:1.5rem 1.75rem;border-radius:1.25rem;border:1px solid oklch(from var(--primary) l c h / .12);background:linear-gradient(145deg,oklch(from var(--primary) l c h / .07),transparent 55%),var(--glass-bg)}.sap-cert-guide__hero--overview{border-color:var(--glass-border)}.sap-cert-guide__badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.sap-cert-guide__code{display:inline-flex;align-items:center;padding:.25rem .65rem;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.02em;color:#fff;background:var(--gradient-primary);box-shadow:0 6px 16px oklch(from var(--brand-blue) l c h / .25)}.sap-cert-guide__module{display:inline-flex;align-items:center;padding:.25rem .65rem;border-radius:999px;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--primary);background:oklch(from var(--primary) l c h / .1);border:1px solid oklch(from var(--primary) l c h / .2)}.sap-cert-guide__exam-name{margin:0 0 .35rem;font-family:var(--font-display);font-size:clamp(1.15rem,2.5vw,1.35rem);font-weight:600;letter-spacing:-.02em;line-height:1.35}.sap-cert-guide__opening{margin:.5rem 0 0;font-size:1.05rem;line-height:1.7;color:var(--foreground)}.sap-cert-guide__stamp{margin:.875rem 0 0;font-size:.8125rem;color:var(--muted-foreground);line-height:1.5}.sap-cert-guide__hero-actions{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1.25rem}.sap-cert-guide__lead{margin:0 0 1rem;color:var(--muted-foreground);line-height:1.65}.sap-cert-guide__section{padding:1.25rem 1.5rem;border-radius:1rem}.sap-cert-guide__section h2{margin:0 0 .75rem;font-size:1.1rem}.sap-cert-guide__practice-grid{list-style:none;margin:0;padding:0;display:grid;gap:.625rem}@media(min-width:640px){.sap-cert-guide__practice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}.sap-cert-guide__practice-item{display:flex;align-items:flex-start;gap:.5rem;padding:.625rem .75rem;border-radius:.625rem;border:1px solid oklch(from var(--foreground) l c h / .08);background:oklch(from var(--background) l c h / .5);font-size:.875rem;line-height:1.45}.sap-cert-guide__check{margin-top:.15rem;flex-shrink:0}.sap-cert-guide__exam-grid{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}@media(min-width:640px){.sap-cert-guide__exam-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.sap-cert-guide__exam-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sap-cert-guide__exam-card{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.125rem;border-radius:.875rem;text-decoration:none;color:inherit;position:relative;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.sap-cert-guide__exam-card:hover{transform:translateY(-2px);border-color:oklch(from var(--primary) l c h / .35);box-shadow:0 12px 32px oklch(from var(--primary) l c h / .12)}.sap-cert-guide__exam-card-name{font-weight:600;font-size:.9375rem;line-height:1.35}.sap-cert-guide__exam-arrow{position:absolute;top:1rem;right:1rem;width:1rem;height:1rem;color:var(--primary);opacity:0;transition:opacity .15s ease,transform .15s ease}.sap-cert-guide__exam-card:hover .sap-cert-guide__exam-arrow{opacity:1;transform:translate(2px)}.sap-cert-guide__section-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1.25rem;margin-bottom:1rem}.sap-cert-guide__section-head h2{margin:0}.sap-cert-guide__section-head-copy{flex:1 1 16rem;min-width:0}.sap-cert-guide__section-head .sap-cert-guide__lead{margin:.35rem 0 0}.sap-cert-guide__hub-link{flex-shrink:0;display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem}.sap-cert-guide__hub-link .sap-icon{width:.875rem;height:.875rem}.sap-cert-guide__exam-count{flex-shrink:0;align-self:flex-start;padding:.3rem .65rem;border-radius:999px;border:1px solid oklch(from var(--primary) l c h / .22);background:oklch(from var(--primary) l c h / .08);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--primary)}.sap-cert-guide__siblings,.sap-cert-guide__exam-hub{border-color:oklch(from var(--primary) l c h / .16);background:linear-gradient(160deg,oklch(from var(--primary) l c h / .07) 0%,transparent 42%),oklch(from var(--card) l c h / .55)}.sap-cert-guide__exam-grid--enhanced{gap:.65rem}.sap-cert-guide__module-grid{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));list-style:none;padding:0;margin:0}.sap-cert-guide__module-card{display:flex;flex-direction:column;gap:.35rem;padding:.75rem .9rem;border:1px solid oklch(from var(--foreground) l c h / .08);background:oklch(from var(--background) l c h / .4);text-decoration:none;color:inherit;border-radius:var(--radius-md, .5rem);transition:border-color .15s ease,background .15s ease}.sap-cert-guide__module-card:hover{border-color:oklch(from var(--primary) l c h / .35);background:oklch(from var(--primary) l c h / .06)}.sap-cert-guide__module-card-label{font-weight:600;font-size:.92rem;line-height:1.35}.sap-cert-guide__module-hub{margin-top:.5rem}.sap-cert-guide__exam-card--enhanced{gap:.5rem;padding:.875rem 1rem .75rem;border:1px solid oklch(from var(--foreground) l c h / .08);background:oklch(from var(--background) l c h / .45);overflow:hidden}.sap-cert-guide__exam-card--enhanced:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-primary);opacity:.85}.sap-cert-guide__exam-card-top{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.15rem}.sap-cert-guide__exam-card--enhanced .sap-cert-guide__code{align-self:auto;font-size:.6875rem;padding:.2rem .55rem;box-shadow:none}.sap-cert-guide__exam-card--enhanced .sap-cert-guide__module{font-size:.625rem;padding:.18rem .5rem}.sap-cert-guide__exam-card--enhanced .sap-cert-guide__exam-card-name{font-size:.875rem;line-height:1.45;padding-right:.25rem}.sap-cert-guide__exam-card-cta{display:inline-flex;align-items:center;gap:.3rem;margin-top:.15rem;font-size:.6875rem;font-weight:600;color:var(--primary);opacity:.85;transition:opacity .15s ease,gap .15s ease}.sap-cert-guide__exam-card-cta .sap-icon{width:.75rem;height:.75rem;transition:transform .15s ease}.sap-cert-guide__exam-card--enhanced:hover .sap-cert-guide__exam-card-cta{opacity:1}.sap-cert-guide__exam-card--enhanced:hover .sap-cert-guide__exam-card-cta .sap-icon{transform:translate(2px)}.sap-cert-guide__hub-banner{display:flex;align-items:center;gap:.875rem;margin-top:1rem;padding:.875rem 1rem;border-radius:.875rem;border:1px solid oklch(from var(--primary) l c h / .22);background:linear-gradient(135deg,oklch(from var(--primary) l c h / .12),oklch(from var(--primary) l c h / .04));text-decoration:none;color:inherit;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.sap-cert-guide__hub-banner:hover{transform:translateY(-1px);border-color:oklch(from var(--primary) l c h / .4);box-shadow:0 12px 32px oklch(from var(--primary) l c h / .14)}.sap-cert-guide__hub-banner-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.75rem;background:oklch(from var(--primary) l c h / .14);color:var(--primary);flex-shrink:0}.sap-cert-guide__hub-banner-icon .sap-icon{width:1.125rem;height:1.125rem}.sap-cert-guide__hub-banner-copy{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0}.sap-cert-guide__hub-banner-title{font-size:.875rem;font-weight:700;line-height:1.3}.sap-cert-guide__hub-banner-desc{font-size:.75rem;line-height:1.45;color:var(--muted-foreground)}.sap-cert-guide__hub-banner-action{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;font-size:.75rem;font-weight:700;color:var(--primary)}.sap-cert-guide__hub-banner-action .sap-icon{width:.875rem;height:.875rem;transition:transform .15s ease}.sap-cert-guide__hub-banner:hover .sap-cert-guide__hub-banner-action .sap-icon{transform:translate(2px)}@media(max-width:639px){.sap-cert-guide__hub-link{width:100%;justify-content:center}.sap-cert-guide__hub-banner{flex-direction:column;align-items:flex-start}.sap-cert-guide__hub-banner-action{width:100%;justify-content:flex-end}}.sap-cert-guide__not-list,.sap-cert-guide__verify-link{margin-top:.75rem}.sap-cert-guide__verify-link a{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;color:var(--primary);text-decoration:none}.sap-cert-guide__verify-link a:hover{text-decoration:underline}.sap-page:has(.sap-cert-guide) .sap-page__inner--wide{max-width:52rem}.sap-commercial-guide{margin:1.5rem 0 0;display:flex;flex-direction:column;gap:1.25rem}.sap-commercial-guide__hero{padding:1.5rem 1.75rem;border-radius:1rem;border:1px solid oklch(from var(--primary) l c h / .12);background:linear-gradient(135deg,oklch(from var(--primary) l c h / .08),#ffffff05 55%)}.sap-commercial-guide__lead{margin:.5rem 0 1.25rem;font-size:1.0625rem;line-height:1.65;color:var(--foreground);max-width:48rem}.sap-commercial-guide__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}@media(max-width:640px){.sap-commercial-guide__stats{grid-template-columns:1fr}}.sap-commercial-guide__stat{padding:.75rem 1rem;border-radius:.75rem;background:#ffffff0a;border:1px solid oklch(1 0 0 / .08)}html.dark .sap-commercial-guide__stat{background:#0003}.sap-commercial-guide__stat-value{display:block;font-size:1rem;font-weight:700;color:var(--primary)}.sap-commercial-guide__stat-label{display:block;margin-top:.15rem;font-size:.75rem;color:var(--muted-foreground)}.sap-commercial-guide__compare{display:grid;gap:1rem}@media(min-width:768px){.sap-commercial-guide__compare{grid-template-columns:1.15fr 1fr}}.sap-commercial-guide__card{padding:1.35rem 1.5rem;border-radius:1rem;display:flex;flex-direction:column;gap:1rem}.sap-commercial-guide__card--recommended{border:1px solid oklch(from var(--primary) l c h / .35);background:linear-gradient(160deg,oklch(from var(--primary) l c h / .1),#ffffff05 70%);box-shadow:0 12px 40px oklch(from var(--primary) l c h / .08)}.sap-commercial-guide__card--alt{border:1px solid oklch(1 0 0 / .1);opacity:.92}.sap-commercial-guide__card-head{display:flex;flex-direction:column;gap:.35rem}.sap-commercial-guide__badge{display:inline-flex;align-items:center;gap:.35rem;align-self:flex-start;padding:.25rem .65rem;border-radius:999px;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--primary);background:oklch(from var(--primary) l c h / .12);border:1px solid oklch(from var(--primary) l c h / .25)}.sap-commercial-guide__card-title{margin:0;font-size:1.2rem;line-height:1.3}.sap-commercial-guide__card-desc{margin:0;font-size:.875rem;line-height:1.55;color:var(--muted-foreground)}.sap-commercial-guide__points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.sap-commercial-guide__points li{display:flex;align-items:flex-start;gap:.5rem;font-size:.9375rem;line-height:1.5}.sap-commercial-guide__point-icon{flex-shrink:0;margin-top:.15rem}.sap-commercial-guide__points--pro .sap-commercial-guide__point-icon{color:var(--primary)}.sap-commercial-guide__points--con .sap-commercial-guide__point-icon{color:#ffffff73}.sap-commercial-guide__card-cta{align-self:flex-start;display:inline-flex;align-items:center;gap:.35rem;margin-top:auto}.sap-commercial-guide__steps{padding:1.25rem 1.5rem;border-radius:1rem}.sap-commercial-guide__steps-title{margin:0 0 1rem;font-size:1.05rem}.sap-commercial-guide__step-list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}@media(min-width:640px){.sap-commercial-guide__step-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.sap-commercial-guide__step{display:flex;align-items:flex-start;gap:.65rem;padding:.85rem 1rem;border-radius:.75rem;background:#ffffff0a;border:1px solid oklch(1 0 0 / .06);font-size:.9375rem;line-height:1.5}.sap-commercial-guide__step-num{flex-shrink:0;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;border-radius:999px;font-size:.8125rem;font-weight:700;color:var(--primary);background:oklch(from var(--primary) l c h / .12)}.sap-commercial-guide__faq-title{margin:0 0 .75rem;font-size:1.05rem}.sap-commercial-guide__faq-list{display:flex;flex-direction:column;gap:.65rem}.sap-commercial-guide__faq-item{padding:.85rem 1rem;border-radius:.75rem}.sap-commercial-guide__faq-item summary{cursor:pointer;font-weight:600;font-size:.9375rem}.sap-commercial-guide__faq-item p{margin:.65rem 0 0;font-size:.875rem;line-height:1.6;color:var(--muted-foreground)}.sap-commercial-guide__links{display:flex;flex-wrap:wrap;gap:.5rem}.sap-commercial-guide__link-pill{display:inline-flex;padding:.45rem .85rem;border-radius:999px;font-size:.8125rem;font-weight:500;text-decoration:none;color:var(--primary);border:1px solid oklch(from var(--primary) l c h / .22);background:oklch(from var(--primary) l c h / .06);transition:background .2s ease,border-color .2s ease}.sap-commercial-guide__link-pill:hover{text-decoration:none;background:oklch(from var(--primary) l c h / .12);border-color:oklch(from var(--primary) l c h / .35)}.sap-commercial-guide__stamp{margin:0;font-size:.8125rem;line-height:1.55;color:var(--muted-foreground)}.sap-version-capture{margin:1.5rem 0;display:flex;flex-direction:column;gap:1.25rem}.sap-version-capture__banner{padding:1.25rem 1.5rem;border-radius:1rem;border-left:4px solid var(--primary)}.sap-version-capture__label{font-weight:600;margin:.25rem 0}.sap-version-capture__section{padding:1.25rem 1.5rem;border-radius:1rem}.sap-version-capture__list{margin:.5rem 0 0;padding-left:1.25rem;line-height:1.7}.sap-version-capture__stamp{font-size:.8125rem;color:var(--muted-foreground);margin:0}.sap-version-capture__cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.sap-system-status{margin:1.5rem 0;display:flex;flex-direction:column;gap:1.25rem}.sap-system-status__banner{padding:1.25rem 1.5rem;border-radius:1rem}.sap-system-status__state{font-size:1.25rem;font-weight:700;margin:.25rem 0}.sap-system-status__stamp{font-size:.8125rem;color:var(--muted-foreground);margin-top:.75rem}.sap-system-status__section{padding:1.25rem 1.5rem;border-radius:1rem}.sap-system-status__faq-item{padding:.875rem 1rem;border-radius:.75rem;margin-bottom:.5rem}.sap-system-status__cta{display:flex;flex-wrap:wrap;gap:.75rem}.sap-ai-citation{padding:1rem 1.25rem;border-radius:.75rem;border:1px dashed oklch(.55 .16 200 / .35);background:#0082870d;background:oklch(.55 .16 200 / .05);margin:1rem 0}.sap-ai-citation__label{margin:0 0 .35rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--primary)}.sap-ai-citation__text{margin:0;line-height:1.6;font-size:.9375rem}.sap-country-pricing-ai,.sap-ai-mandatory-pricing,.sap-geo-pricing-rules,.sap-ai-pricing-matrix,.sap-pricing__note,.sap-price-card__country{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.sap-geo-pricing-rules{margin-bottom:1.5rem;padding:1rem 1.25rem;border:2px solid var(--primary, #6366f1);border-radius:var(--radius, .5rem);background:#6366f114}.sap-geo-pricing-rules__heading{font-size:1.125rem;margin:0 0 .75rem;color:var(--foreground)}.sap-geo-pricing-rules__egypt,.sap-geo-pricing-rules__anti-eur,.sap-geo-pricing-rules__intro,.sap-geo-pricing-rules__active{margin:.5rem 0;line-height:1.55}.sap-geo-pricing-rules__table{width:100%;border-collapse:collapse;margin:.75rem 0;font-size:.875rem}.sap-geo-pricing-rules__table th,.sap-geo-pricing-rules__table td{padding:.4rem .6rem;border:1px solid var(--border, rgba(255,255,255,.08));text-align:left}.sap-ai-pricing-matrix{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border, rgba(255,255,255,.08));font-size:.875rem}.sap-ai-pricing-matrix__heading{font-size:1rem;margin:0 0 .5rem}.sap-ai-pricing-matrix__intro,.sap-ai-pricing-matrix__promo,.sap-ai-pricing-matrix__footer{margin:.5rem 0;line-height:1.5;color:var(--muted-foreground, #94a3b8)}.sap-ai-pricing-matrix__table{width:100%;border-collapse:collapse;margin:.75rem 0;font-size:.8125rem}.sap-ai-pricing-matrix__table th,.sap-ai-pricing-matrix__table td{padding:.35rem .5rem;border:1px solid var(--border, rgba(255,255,255,.08));text-align:left}.sap-ai-pricing-matrix__table--wide{display:block;overflow-x:auto}.sap-ai-citation__pricing .sap-ai-pricing-matrix{margin-top:.75rem;padding-top:.75rem}.sap-home-ai-trust{margin-top:2.5rem;display:grid;gap:1.25rem}.sap-home-ai-trust .sap-ai-citation{margin:0}.sap-verify-ai{padding:1.5rem 1.75rem;border-radius:1rem;margin:0}.sap-verify-ai__title{margin:.35rem 0 .5rem;font-size:1.35rem}.sap-verify-ai__lead,.sap-verify-ai__note,.sap-verify-ai__docs{margin:0;color:var(--muted-foreground);font-size:.9375rem;line-height:1.6}.sap-verify-ai__list{list-style:none;margin:1.25rem 0;padding:0;display:grid;gap:1rem}.sap-verify-ai__item{padding:1rem 1.15rem;border-radius:.75rem;border:1px solid var(--border);background:#ffffff59}.sap-verify-ai__prompt-label{margin:0 0 .35rem;font-weight:600;font-size:.9375rem}.sap-verify-ai__prompt-text{margin:0 0 .75rem;font-size:.875rem;line-height:1.55;color:var(--muted-foreground)}.sap-verify-ai__actions{display:flex;flex-wrap:wrap;gap:.5rem}.sap-verify-ai__note{margin-top:1rem}.sap-verify-ai__docs{margin-top:.75rem}.sap-collection .sap-ai-citation,.sap-product .sap-ai-citation{margin:1.5rem 0 0}.sap-page__inner h1{margin-top:.75rem}.sap-page__content,.sap-policy__body{margin-top:1.5rem;padding:1.5rem;border-radius:1rem;line-height:1.7;color:var(--muted-foreground)}.sap-page:has(.sap-module-landing) .sap-page__content,.sap-page:has(.sap-cert-guide) .sap-page__content,.sap-page:has(.sap-version-capture) .sap-page__content,.sap-page:has(.sap-system-status) .sap-page__content,.sap-page:has(.sap-aeo-answer) .sap-page__content{display:none!important}.sap-page__content h2,.sap-page__content h3,.sap-policy__body h2,.sap-policy__body h3{color:var(--foreground);margin-top:2rem}.sap-page__content a,.sap-policy__body a{color:var(--primary)}.sap-page--contact .sap-page__inner{max-width:72rem}.sap-contact-layout{display:grid;gap:1.25rem;margin-top:1.5rem}@media(min-width:960px){.sap-contact-layout{grid-template-columns:1.35fr .65fr;align-items:start}}.sap-contact-layout__main{display:flex;flex-direction:column;gap:1rem}.sap-contact-layout__extra{margin-top:0}.sap-contact-hub{display:flex;flex-direction:column;gap:1.25rem}.sap-contact-hub__channels{display:grid;gap:.85rem}@media(min-width:640px){.sap-contact-hub__channels{grid-template-columns:repeat(3,minmax(0,1fr))}}.sap-contact-hub__channel{padding:1.15rem 1.25rem;border-radius:1rem;display:flex;flex-direction:column;gap:.5rem}.sap-contact-hub__channel--primary{border:1px solid oklch(from var(--primary) l c h / .3);background:linear-gradient(160deg,oklch(from var(--primary) l c h / .1),#ffffff05)}.sap-contact-hub__channel-icon{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;background:oklch(from var(--primary) l c h / .12);color:var(--primary)}.sap-contact-hub__channel-title{margin:0;font-size:1rem;line-height:1.3}.sap-contact-hub__channel-desc{margin:0;font-size:.8125rem;line-height:1.55;color:var(--muted-foreground);flex:1}.sap-contact-hub__channel-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:.35rem;margin-top:.25rem}.sap-contact-hub__topics{padding:1rem 1.25rem;border-radius:1rem;border:1px solid oklch(1 0 0 / .08);background:#ffffff05}.sap-contact-hub__topics-title{margin:0;font-size:1rem}.sap-contact-hub__topics-lead{margin:.35rem 0 .75rem;font-size:.875rem;color:var(--muted-foreground)}.sap-contact-hub__topic-row{display:flex;flex-wrap:wrap;gap:.45rem}.sap-contact-hub__topic-pill{display:inline-flex;padding:.4rem .75rem;border-radius:999px;font-size:.8125rem;text-decoration:none;color:var(--primary);border:1px solid oklch(from var(--primary) l c h / .22);background:oklch(from var(--primary) l c h / .06)}.sap-contact-hub__topic-pill:hover{text-decoration:none;background:oklch(from var(--primary) l c h / .12)}.sap-contact-hub__checklist{padding:1.15rem 1.25rem;border-radius:1rem}.sap-contact-hub__checklist-title{margin:0 0 .65rem;font-size:1rem}.sap-contact-hub__checklist-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.sap-contact-hub__checklist-list li{display:flex;gap:.5rem;font-size:.875rem;line-height:1.5}.sap-contact-hub__check{flex-shrink:0;color:var(--primary);margin-top:.1rem}.sap-contact-hub__stamp{margin:.75rem 0 0;font-size:.75rem;color:var(--muted-foreground);line-height:1.5}.sap-contact-card{padding:1.35rem 1.5rem;border-radius:1rem;position:sticky;top:1.5rem}.sap-contact-card__badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:999px;font-size:.6875rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--primary);background:oklch(from var(--primary) l c h / .1);border:1px solid oklch(from var(--primary) l c h / .2);margin-bottom:.75rem}.sap-contact-card__title{margin:0 0 .5rem;font-size:1.15rem}.sap-contact-card__lead{margin:0;font-size:.875rem;line-height:1.55;color:var(--muted-foreground)}.sap-contact-card__email{display:block;margin:1rem 0 .75rem;font-size:1rem;font-weight:600;color:var(--primary);text-decoration:none}.sap-contact-card__email:hover{text-decoration:underline}.sap-contact-card__list{list-style:none;padding:0;margin:0}.sap-contact-card__list li{padding:.35rem 0}.sap-contact-card__list a{color:var(--primary);text-decoration:none;font-size:.9375rem}.sap-contact-card__list a:hover{text-decoration:underline}.sap-contact-card__portal{display:inline-flex;align-items:center;gap:.35rem;width:100%;justify-content:center;margin-top:1rem}.sap-contact-card__note{margin:.75rem 0 0;font-size:.75rem;line-height:1.5;color:var(--muted-foreground)}.sap-not-found__inner{max-width:520px;margin:0 auto;padding:2.5rem;text-align:center;border-radius:1rem}.sap-not-found__inner h1{margin:.5rem 0}.sap-not-found__inner p{color:var(--muted-foreground);margin-bottom:1.5rem}.site-footer__badges span{display:inline-flex;align-items:center;gap:.35rem}.sap-icon--badge{width:.875rem;height:.875rem;color:var(--primary)}.sap-use-case-card,.sap-testimonial,.sap-how__step,.sap-price-card{transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.sap-use-case-card:hover,.sap-testimonial:hover,.sap-how__step:hover{transform:translateY(-4px)}.sap-feature-card__icon{transition:transform .2s ease}.sap-feature-card:hover .sap-feature-card__icon{transform:scale(1.08)}.site-footer__legal a,.site-nav a,.site-nav--mobile a{transition:color .15s ease}@media(prefers-reduced-motion:reduce){.marquee__track,.sap-feature-card,.sap-use-case-card,.sap-testimonial,.sap-how__step,.cart-drawer__panel{animation:none!important;transition:none!important}}.hide-mobile{display:none}@media(min-width:640px){.hide-mobile{display:inline-flex}}.btn--icon{position:relative;padding:0;width:2.25rem;height:2.25rem}.cart-trigger__badge{position:absolute;top:-6px;inset-inline-end:-6px;min-width:1.15rem;height:1.15rem;border-radius:999px;background:var(--primary);color:var(--primary-foreground);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] h5,[dir=rtl] .site-header__logo,[dir=rtl] .sap-price-card__amount{letter-spacing:0}[dir=rtl] .sap-icon--flip-rtl{transform:scaleX(-1)}[dir=rtl] .cart-drawer__panel{transform:translate(-100%)}[dir=rtl] .cart-drawer.is-open .cart-drawer__panel{transform:translate(0)}[dir=rtl] .cart-drawer__item-actions{align-items:flex-start}[dir=rtl] .marquee{direction:ltr}.sap-video-playlist .section__head{margin-bottom:2.75rem}.sap-video-playlist .section__head .sap-badge{margin-bottom:1rem;text-transform:uppercase;letter-spacing:.08em;font-size:.6875rem;font-weight:600;color:var(--primary);background:oklch(from var(--primary) l c h / .1);border-color:oklch(from var(--primary) l c h / .2)}.sap-video-playlist__inner>[class*=vpl-]{width:100%;max-width:100%;margin-inline:auto;--vpl-font-head: var(--font-display);--vpl-font-body: var(--font-sans);--vpl-teal: var(--primary);--vpl-teal-dim: oklch(from var(--primary) l c h / .15);--vpl-teal-glow: oklch(from var(--primary) l c h / .35);--vpl-cyan: var(--brand-mint);transition:background .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1)}html:not(.dark) .sap-video-playlist__inner [data-theme=follow],.sap-video-playlist__inner [data-theme=light]{--vpl-navy: transparent;--vpl-navy-mid: oklch(from var(--foreground) l c h / .035);--vpl-navy-card: oklch(from var(--foreground) l c h / .025);--vpl-navy-hover: oklch(from var(--primary) l c h / .08);--vpl-white: var(--foreground);--vpl-muted: var(--muted-foreground);--vpl-border: oklch(.18 .05 265 / .1);--vpl-grid: oklch(from var(--primary) l c h / .05);background:#fcfeff;background:oklch(.995 .004 245);border:1px solid oklch(.18 .05 265 / .1);box-shadow:0 24px 60px -24px #0044a82e,0 0 0 1px #ffffffd9 inset;box-shadow:0 24px 60px -24px oklch(.42 .18 260 / .18),0 0 0 1px #ffffffd9 inset;color:var(--foreground)}html:not(.dark) .sap-video-playlist__inner [data-theme=follow] [class*=vpl-player-wrap-],.sap-video-playlist__inner [data-theme=light] [class*=vpl-player-wrap-]{background:#0f172a;border-color:#07102726;box-shadow:0 20px 50px -20px #07102759,inset 0 1px #ffffff0f}html:not(.dark) .sap-video-playlist__inner [data-theme=follow] [class*=vpl-placeholder-],.sap-video-playlist__inner [data-theme=light] [class*=vpl-placeholder-]{background:linear-gradient(145deg,#0f172a,#1e293b);color:#97a7b7}html:not(.dark) .sap-video-playlist__inner [data-theme=follow] [class*=vpl-controls__group-],.sap-video-playlist__inner [data-theme=light] [class*=vpl-controls__group-]{background:#f1f6fa;border-color:#07102714}html:not(.dark) .sap-video-playlist__inner [data-theme=follow] [class*=vpl-nowplaying-],.sap-video-playlist__inner [data-theme=light] [class*=vpl-nowplaying-]{background:#f5f9fc;border-color:#07102714}html:not(.dark) .sap-video-playlist__inner [data-theme=follow] [class*=vpl-autonext-]:not([class*=timer]):not([class*=cancel]),.sap-video-playlist__inner [data-theme=light] [class*=vpl-autonext-]:not([class*=timer]):not([class*=cancel]){background:#fafcfe;color:var(--foreground);border-color:#0710271f}html.dark .sap-video-playlist__inner [data-theme=follow],.sap-video-playlist__inner [data-theme=dark]{--vpl-navy: #0b1330;--vpl-navy-mid: #11183d;--vpl-navy-card: #151c46;--vpl-navy-hover: #1c2456;--vpl-white: #f5f7ff;--vpl-muted: rgba(245, 247, 255, .6);--vpl-border: rgba(63, 184, 196, .2);--vpl-grid: rgba(63, 184, 196, .025);background:var(--vpl-navy);border:1px solid var(--vpl-border);box-shadow:var(--shadow-elegant);color:var(--vpl-white)}html.dark .sap-video-playlist__inner [data-theme=follow] [class*=vpl-placeholder-],.sap-video-playlist__inner [data-theme=dark] [class*=vpl-placeholder-]{background:linear-gradient(135deg,#0b1330,#11183d);color:var(--vpl-muted)}html.dark .sap-video-playlist__inner [data-theme=follow] [class*=vpl-autonext-]:not([class*=timer]):not([class*=cancel]),.sap-video-playlist__inner [data-theme=dark] [class*=vpl-autonext-]:not([class*=timer]):not([class*=cancel]){background:#0b1330eb;color:var(--vpl-white)}.sap-video-playlist__inner [class*=vpl-sidebar-count-]{font-weight:600;color:var(--primary);background:oklch(from var(--primary) l c h / .12);border:1px solid oklch(from var(--primary) l c h / .18);padding:3px 10px}.sap-video-playlist__inner [class*=vpl-nowplaying-]{position:relative;padding-inline-start:1.35rem}.sap-video-playlist__inner [class*=vpl-nowplaying-]:before{content:"";position:absolute;inset-inline-start:0;top:14px;bottom:14px;width:3px;border-radius:999px;background:linear-gradient(180deg,var(--primary),var(--brand-mint))}.sap-video-playlist__inner [class*=vpl-item-disabled-]{opacity:.72}.sap-video-playlist__inner [class*=vpl-item-disabled-] [class*=vpl-item-thumb-]{filter:grayscale(.35) saturate(.7)}.sap-video-playlist__inner [class*=vpl-progress-text-]{padding:.5rem .875rem;border-radius:999px;background:var(--vpl-navy-card);border:1px solid var(--vpl-border);font-size:.75rem}.sap-video-playlist__inner [class*=vpl-btn-]{background:var(--vpl-navy-card);color:var(--vpl-white);border:1px solid var(--vpl-border);font-weight:600;box-shadow:0 2px 8px #0000001f}.sap-video-playlist__inner [class*=vpl-controls__group-] [class*=vpl-btn-]:hover{box-shadow:0 4px 16px oklch(from var(--primary) l c h / .15)}.sap-video-playlist__inner [class*=vpl-nowplaying-],.sap-video-playlist__inner [class*=vpl-item-thumb-]{border-color:var(--vpl-border)}.sap-video-playlist__inner [class*=vpl-btn-]:hover,.sap-video-playlist__inner [class*=vpl-btn-].active{background:var(--vpl-navy-hover);border-color:var(--vpl-teal);color:var(--vpl-teal)}.sap-video-playlist__inner [class*=vpl-item-]:hover{background:var(--vpl-navy-hover)}.sap-video-playlist__inner [class*=vpl-item-].active{background:oklch(from var(--primary) l c h / .08)}.sap-video-playlist__inner [class*=vpl-item-].active:before{background:linear-gradient(180deg,var(--primary),var(--brand-mint));left:6px;top:12px;bottom:12px;width:4px;border-radius:999px;box-shadow:none}.sap-video-playlist__inner [class*=vpl-item-thumb-] img{transition:transform .45s cubic-bezier(.4,0,.2,1)}.sap-video-playlist__inner [class*=vpl-sidebar-header-],.sap-video-playlist__inner [class*=vpl-list-]{background:var(--vpl-navy-mid);border-color:var(--vpl-border)}.sap-video-playlist__inner [class*=vpl-item-].active [class*=vpl-item-title-],.sap-video-playlist__inner [class*=vpl-item-]:hover [class*=vpl-item-title-]{color:var(--primary)}.sap-video-playlist__inner [class*=vpl-progress-bar-]{background:linear-gradient(90deg,var(--primary),var(--brand-mint))}.sap-video-playlist__inner [data-autonext-title]{color:var(--vpl-muted)!important}.sap-video-playlist__soon{margin-top:1.25rem;padding:0;border-radius:calc(var(--radius-lg, 1.25rem) + 4px);border:1px solid oklch(from var(--primary) l c h / .22);background:linear-gradient(135deg,oklch(from var(--primary) l c h / .06) 0%,transparent 55%),oklch(from var(--foreground) l c h / .02);box-shadow:0 12px 40px -16px oklch(from var(--primary) l c h / .35);overflow:hidden;position:relative}.sap-video-playlist__soon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(80% 120% at 100% 0%,oklch(from var(--primary) l c h / .08),transparent 60%);pointer-events:none}html.dark .sap-video-playlist__soon{background:linear-gradient(135deg,#0f1932e6,#050c1ef2);border-color:oklch(from var(--primary) l c h / .28);box-shadow:0 16px 48px -20px #000002cc}.sap-video-playlist__soon-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:1.75rem 2rem;padding:1.5rem 1.75rem;align-items:start}.sap-video-playlist__soon-main{min-width:0}.sap-video-playlist__soon-eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.625rem;padding:.35rem .75rem;border-radius:999px;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);background:oklch(from var(--primary) l c h / .12);border:1px solid oklch(from var(--primary) l c h / .2)}.sap-video-playlist__soon-pulse{width:7px;height:7px;border-radius:50%;background:var(--primary);box-shadow:0 0 oklch(from var(--primary) l c h / .5);animation:sap-vpl-soon-pulse 2s ease-out infinite}@keyframes sap-vpl-soon-pulse{0%{box-shadow:0 0 oklch(from var(--primary) l c h / .45)}70%{box-shadow:0 0 0 8px oklch(from var(--primary) l c h / 0)}to{box-shadow:0 0 oklch(from var(--primary) l c h / 0)}}.sap-video-playlist__soon-title{margin:0 0 .5rem;font-family:var(--font-display, "Space Grotesk", system-ui, sans-serif);font-size:clamp(1.125rem,2vw,1.375rem);font-weight:700;line-height:1.25;color:var(--foreground);letter-spacing:-.02em}.sap-video-playlist__soon-lead{margin:0 0 1rem;font-size:.9375rem;color:var(--muted-foreground);line-height:1.6;max-width:42rem}.sap-video-playlist__soon-topics-label{margin:0 0 .5rem;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}.sap-video-playlist__soon-topics{list-style:none;margin:0 0 1.125rem;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.sap-video-playlist__soon-topic{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .65rem .4rem .45rem;border-radius:999px;font-size:.75rem;font-weight:500;color:var(--foreground);background:oklch(from var(--foreground) l c h / .04);border:1px solid oklch(from var(--foreground) l c h / .08)}html.dark .sap-video-playlist__soon-topic{background:#111a2d99;border-color:oklch(from var(--primary) l c h / .15)}.sap-video-playlist__soon-topic-num{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;border-radius:50%;font-size:.625rem;font-weight:700;color:var(--primary);background:oklch(from var(--primary) l c h / .15)}.sap-video-playlist__soon-social{margin-top:1.25rem;padding-top:1rem;border-top:1px solid oklch(from var(--foreground) l c h / .08)}.sap-video-playlist__soon-social-label{margin:0 0 .75rem;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground)}html.dark .sap-video-playlist__soon-social{border-top-color:oklch(from var(--primary) l c h / .16)}.sap-video-playlist__soon-social .sap-social-links--row{gap:.625rem;align-items:stretch}.sap-video-playlist__soon-social .sap-social-links--row .sap-social-btn{min-width:0;flex:1 1 calc(50% - .3125rem);min-height:2.875rem}.sap-video-playlist__soon-social .sap-social-btn--pending{background:var(--card);color:var(--muted-foreground);border-color:var(--border)}html.dark .sap-video-playlist__soon-social .sap-social-btn--pending,html.dark .sap-video-playlist__soon-social .sap-social-btn--youtube.sap-social-btn--pending,html.dark .sap-video-playlist__soon-social .sap-social-btn--udemy.sap-social-btn--pending{background:oklch(from var(--card) l c h / .55);border-color:oklch(from var(--foreground) l c h / .1);box-shadow:none;filter:none}.site-footer__social-links .sap-social-btn--youtube.sap-social-btn--pending,.site-footer__social-links .sap-social-btn--udemy.sap-social-btn--pending,.sap-social-support__social .sap-social-btn--youtube.sap-social-btn--pending,.sap-social-support__social .sap-social-btn--udemy.sap-social-btn--pending{background:var(--card);color:var(--muted-foreground);border:1px solid var(--border);box-shadow:none;filter:none}html.dark .site-footer__social-links .sap-social-btn--youtube.sap-social-btn--pending,html.dark .site-footer__social-links .sap-social-btn--udemy.sap-social-btn--pending,html.dark .sap-social-support__social .sap-social-btn--youtube.sap-social-btn--pending,html.dark .sap-social-support__social .sap-social-btn--udemy.sap-social-btn--pending{background:oklch(from var(--card) l c h / .55);border-color:oklch(from var(--foreground) l c h / .1)}@media(min-width:640px){.sap-video-playlist__soon-social .sap-social-links--row .sap-social-btn{flex:0 1 auto;min-width:10.5rem}}.sap-video-playlist__soon-aside{display:flex;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem;border-radius:var(--radius-lg, 1.25rem);background:oklch(from var(--foreground) l c h / .03);border:1px solid oklch(from var(--foreground) l c h / .08)}html.dark .sap-video-playlist__soon-aside{background:#020511d9;border-color:oklch(from var(--primary) l c h / .18)}.sap-video-playlist__soon-note{margin:0;font-size:.8125rem;line-height:1.55;color:var(--muted-foreground)}.sap-video-playlist__soon-actions{display:flex;flex-direction:column;gap:.625rem;width:100%}.sap-video-playlist__soon-actions .btn{width:100%;justify-content:center;white-space:nowrap;min-height:2.75rem}@media(max-width:900px){.sap-video-playlist__soon-grid{grid-template-columns:1fr;padding:1.25rem}.sap-video-playlist__soon-aside{order:-1}.sap-video-playlist__soon-actions{flex-direction:row;flex-wrap:wrap}.sap-video-playlist__soon-actions .btn{flex:1 1 calc(50% - .3125rem);width:auto}}@media(max-width:480px){.sap-video-playlist__soon-actions .btn{flex:1 1 100%}}.sap-video-playlist__inner,.sap-video-playlist__inner [class*=vpl-]{direction:ltr}.sap-video-playlist__inner [class*=vpl-item-title-],.sap-video-playlist__inner [class*=vpl-item-desc-],.sap-video-playlist__inner [class*=vpl-nowplaying-title-],.sap-video-playlist__inner [class*=vpl-nowplaying-desc-],.sap-video-playlist__inner [class*=vpl-nowplaying-label-],.sap-video-playlist__inner [class*=vpl-btn-],.sap-video-playlist__inner [class*=vpl-progress-text-],.sap-video-playlist__inner [class*=vpl-sidebar-title-],.sap-video-playlist__inner [class*=vpl-item-soon-],.sap-video-playlist__inner [data-autonext-title]{direction:auto;unicode-bidi:plaintext;text-align:start}@media(max-width:768px){.sap-video-playlist__inner [class*=vpl-btn-]{white-space:normal}}@media(max-width:767px){html,body{overflow-x:hidden}img,video,svg,iframe{max-width:100%;height:auto}.site-header__inner{flex-wrap:nowrap;gap:.5rem;min-height:3.75rem;padding:.375rem 0}.site-header__logo{flex:1 1 auto;min-width:0;max-width:none;font-size:clamp(.8125rem,3.2vw,1rem)}.site-header__logo>span:not(.site-header__mark){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-header__actions{flex-shrink:0;gap:.375rem}.site-nav--mobile a,.site-nav--mobile .btn{display:flex;align-items:center;min-height:2.75rem;padding:.625rem 0}.btn--icon,.site-header__toggle,.sap-lang__trigger,.cart-trigger,.cart-drawer__qty-btn,.cart-drawer__close{min-width:2.75rem;min-height:2.75rem}.sap-lang__panel{width:min(16rem,calc(100vw - 2.5rem));max-width:calc(100vw - 2.5rem)}.section{padding:3.25rem 0}.section__head{margin-bottom:2.5rem}.sap-hero{padding:2.5rem 0 3.25rem}.sap-hero__blob{display:none}.sap-hero__grid{grid-template-columns:1fr;gap:2rem}.sap-hero h1{font-size:clamp(1.75rem,8.5vw,2.35rem);line-height:1.15}.sap-lead{font-size:1rem;margin-top:1.25rem}.sap-hero__cta{flex-wrap:wrap;gap:.75rem}.sap-chips{gap:.375rem;margin-top:2rem}.sap-chip{font-size:.8125rem}.sap-stats{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:2rem}.sap-stats>div{padding:.875rem}.sap-stats dt{font-size:1.25rem}.sap-hero-visual{overflow:visible;border-radius:1rem}.sap-mock-shell{overflow:visible}.sap-mock-shell:before{top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem;filter:blur(24px)}.sap-hero-access{aspect-ratio:auto;min-height:0;height:auto;overflow:visible;padding:.875rem .875rem 1rem}.sap-hero-access__head{flex-shrink:0}.sap-hero-access__tiles{grid-template-columns:repeat(2,1fr);flex:0 0 auto}.sap-hero-access__tile--fiori{grid-column:span 2}.sap-hero-access__tile-name{max-width:4.5rem;font-size:.4375rem}.sap-hero-access__tile-status{font-size:.4375rem;padding:.1rem .3rem}.sap-hero-access__tile-bars{height:.75rem}.sap-cockpit{grid-template-columns:1fr;aspect-ratio:auto;min-height:auto}.sap-cockpit__nav{display:none}.sap-cockpit__main{padding:.875rem}.sap-cockpit__cards{grid-template-columns:1fr 1fr;gap:.375rem}.sap-cockpit__card-value{font-size:1.125rem}.sap-features__grid,.sap-pricing__grid,.sap-fiori__grid,.sap-testimonials__grid,.sap-use-cases__grid,.sap-how__steps,.sap-portal__grid,.sap-product__grid{grid-template-columns:1fr;gap:1.25rem}.sap-price-card{padding:1.5rem}.sap-price-card__amount{font-size:clamp(2rem,9vw,2.75rem)}.sap-compare{margin-top:2rem}.sap-compare__head{padding:1rem}.sap-compare__scroll{-webkit-overflow-scrolling:touch}.sap-compare table{min-width:32rem;font-size:.8125rem}.sap-compare th,.sap-compare td{padding:.625rem .75rem}.sap-how__num{font-size:2.25rem}.sap-how__banner{flex-direction:column;align-items:flex-start}.sap-portal__mock-wrap{position:relative;top:auto}.sap-portal-cockpit{grid-template-columns:1fr;min-height:auto}.sap-portal-cockpit .sap-cockpit__sidebar{display:none}.sap-portal-cockpit .sap-portal-main{padding:.875rem}.sap-portal-cockpit .sap-portal-main__head{flex-direction:column;align-items:flex-start;gap:.625rem}.sap-portal-cockpit .sap-stat-grid{grid-template-columns:repeat(2,1fr)}.sap-portal__cta-banner{border-radius:calc(var(--radius) + 6px)}.sap-portal__cta-inner{padding:1.25rem 1rem}.sap-portal__cta-btn{width:auto;max-width:100%;min-height:3rem;padding:0 1.5rem;font-size:1rem}.sap-fiori-wrap{padding:1.5rem}.site-footer{margin-top:1.5rem}.site-footer--fullbleed .site-footer__mega{padding:1.25rem 1.25rem 1.15rem}.site-footer--fullbleed .site-footer__bar{padding:.875rem 1.25rem max(1.125rem,env(safe-area-inset-bottom))}.site-footer__shell{padding:1.5rem 0 1rem;gap:1.25rem}.site-footer__bar{padding:.875rem 0 max(1.125rem,env(safe-area-inset-bottom))}.cart-drawer__panel{width:min(100vw - 1rem,24rem)}.cart-drawer__item{flex-wrap:wrap;gap:.75rem}.cart-drawer__item-actions{width:100%;justify-content:space-between}.sap-product{padding:2rem 0 3rem}.sap-pdp-panel,.sap-reviews__form-wrap{padding:1.25rem}.sap-product__compare-table{min-width:0}.sap-product__compare-table thead{display:none}.sap-product__compare-table tbody tr{display:block;padding:.65rem 0;border-bottom:1px solid oklch(from var(--primary) l c h / .1)}.sap-product__compare-table tbody tr:last-child{border-bottom:none}.sap-product__compare-table td{display:grid;grid-template-columns:minmax(0,7.25rem) 1fr;gap:.35rem .75rem;padding:.35rem 1rem;border-bottom:none}.sap-product__compare-table td:before{content:attr(data-label);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground)}.sap-product__compare-table tr.is-current{box-shadow:inset 0 3px 0 var(--primary)}.sap-product__visual{min-height:200px}.sap-product__visual:has(.sap-product__visual-title){padding:1.5rem}.sap-search__form{flex-wrap:wrap;padding:.625rem}.sap-search__form input{min-width:0;flex:1 1 10rem}.sap-cart-page .sap-client-selector{padding:1.25rem 1rem;margin-top:1rem}.sap-cart-page .sap-client-selector__title{font-size:1.125rem}.sap-cart-page .sap-client-selector__subtitle,.sap-cart-page .sap-client-selector__note,.sap-cart-page .sap-client-selector .sap-field label{font-size:.875rem}.sap-cart-page .sap-client-selector .sap-field input,.sap-cart-page .sap-client-selector .sap-field select{font-size:1rem;padding:.75rem 1rem}.sap-cart-page .sap-client-selector .sap-verify-btn{width:auto;min-height:2.75rem;padding:.625rem 1.25rem;font-size:.9375rem}.sap-price-card__cta.btn--primary{min-height:3rem;font-size:1rem}.sap-hero__cta .btn--primary,.sap-hero__cta .btn--outline{min-height:3rem}.site-nav--mobile .btn--primary{width:100%;justify-content:center}.cart-drawer__checkout.btn--primary{min-height:3rem;font-size:1rem}.sap-portal__cta-btn{background:var(--gradient-primary);color:#fff}.sap-cta__inner{padding:2rem 1.25rem}.marquee__track{font-size:.8125rem}.marquee__item{padding-inline:1rem}.sap-video-playlist .section__head{margin-bottom:2rem}.sap-video-playlist__inner{overflow:hidden}.sap-video-playlist .section__head h2{font-size:clamp(1.625rem,7vw,2.25rem);line-height:1.2}.sap-enterprise .glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:oklch(from var(--card) l c h / .94)}html.dark .sap-enterprise .glass{background:#111a2deb}.sap-enterprise__audiences{grid-template-columns:1fr;margin-top:2.5rem}.sap-enterprise__services-grid{grid-template-columns:1fr}.sap-enterprise__card{padding:1.5rem}.sap-enterprise__services{padding:1.5rem;margin-top:2rem}.sap-enterprise__bullets{grid-template-columns:1fr}.sap-enterprise__services-head{flex-direction:column;align-items:flex-start;gap:.75rem}.sap-enterprise__actions{flex-direction:column;align-items:stretch}.sap-enterprise__actions .btn{width:100%;justify-content:center;min-height:2.75rem}}@media(max-width:480px){.sap-stats{grid-template-columns:1fr 1fr}.sap-cockpit__cards{grid-template-columns:1fr}.sap-hero-access__tiles{grid-template-columns:1fr 1fr}.sap-hero-access__stat strong{font-size:.75rem}.sap-portal-cockpit .sap-stat-grid{grid-template-columns:1fr}.sap-use-cases__grid{margin-top:2rem}}@media(max-width:380px){.site-header__mark{width:1.75rem;height:1.75rem;font-size:.75rem}.sap-stats dt{font-size:1.125rem}}.sap-skip-link{position:absolute;left:-9999px;top:.75rem;z-index:10000;padding:.625rem 1rem;background:var(--sap-surface, #0b1330);color:#fff;border:2px solid var(--sap-accent, #4f7cff);border-radius:.375rem;font-weight:600;text-decoration:none}.sap-skip-link:focus{left:.75rem;outline:2px solid var(--sap-accent, #4f7cff);outline-offset:2px}.sap-related-links__pill--cert{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.5rem .75rem;min-width:8.5rem}.sap-related-links__pill-code{font-family:var(--font-mono, ui-monospace, monospace);font-size:.6875rem;font-weight:700;letter-spacing:.04em;color:var(--primary)}.sap-related-links__pill-name{font-size:.75rem;line-height:1.35;color:var(--muted-foreground)}.sap-related-links__pill--external{align-items:flex-start}.sap-related-links__pills--cert{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.5rem}.sap-cert-guide__siblings{margin-top:0}.sap-explore-drawer__cert-link{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:inherit}.sap-explore-drawer__exam-code{font-family:var(--font-mono, ui-monospace, monospace);font-size:.6875rem;font-weight:700;letter-spacing:.03em;padding:.2rem .45rem;border-radius:.375rem;border:1px solid oklch(from var(--primary) l c h / .28);background:oklch(from var(--primary) l c h / .1);color:var(--primary);flex-shrink:0}.sap-explore-drawer__exam-name{flex:1;min-width:0;font-size:.8125rem;line-height:1.35}.sap-page:has(.sap-module-landing) .sap-page__inner--wide,.sap-page:has(.sap-aeo-answer) .sap-page__inner--wide,.sap-page:has(.sap-cert-guide) .sap-page__inner--wide{max-width:76rem}.sap-page:has(.sap-cert-guide) h1,.sap-page:has(.sap-module-landing) h1{max-width:56rem}.sap-page:has(.sap-cert-guide) .sap-ai-citation,.sap-page:has(.sap-module-landing) .sap-ai-citation{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.35rem 1rem;align-items:center;padding:.95rem 1.15rem;border:1px solid oklch(from var(--primary) l c h / .22);border-radius:1rem;background:linear-gradient(135deg,oklch(from var(--primary) l c h / .1),oklch(from var(--brand-cyan) l c h / .045)),oklch(from var(--card) l c h / .52);box-shadow:0 14px 36px -28px oklch(from var(--primary) l c h / .42);overflow:hidden}.sap-page:has(.sap-cert-guide) .sap-ai-citation:before,.sap-page:has(.sap-module-landing) .sap-ai-citation:before{content:"";width:2.2rem;height:2.2rem;grid-row:1 / span 2;border-radius:.7rem;background:linear-gradient(135deg,oklch(from var(--primary) l c h / .95),oklch(from var(--brand-cyan) l c h / .85));box-shadow:0 12px 26px -16px oklch(from var(--primary) l c h / .75)}.sap-page:has(.sap-cert-guide) .sap-ai-citation__label,.sap-page:has(.sap-module-landing) .sap-ai-citation__label{margin:0;font-size:.6875rem}.sap-page:has(.sap-cert-guide) .sap-ai-citation__text,.sap-page:has(.sap-module-landing) .sap-ai-citation__text{font-size:.875rem;color:var(--muted-foreground)}.sap-page:has(.sap-cert-guide) .sap-cert-guide,.sap-page:has(.sap-module-landing) .sap-module-landing{gap:1.5rem}.sap-page:has(.sap-cert-guide) .sap-cert-guide__hero,.sap-page:has(.sap-cert-guide) .sap-cert-guide__section,.sap-page:has(.sap-module-landing) .sap-module-landing__answer,.sap-page:has(.sap-module-landing) .sap-module-landing__section{border-radius:1.25rem;border-color:oklch(from var(--primary) l c h / .16);box-shadow:0 18px 46px -32px oklch(from var(--primary) l c h / .34)}.sap-page:has(.sap-cert-guide) .sap-cert-guide__hero{padding:clamp(1.35rem,2.5vw,2rem)}.sap-page:has(.sap-cert-guide) .sap-cert-guide__hero--overview,.sap-page:has(.sap-cert-guide) .sap-cert-guide__exam-hub{background:radial-gradient(circle at 8% 0%,oklch(from var(--primary) l c h / .16),transparent 34%),linear-gradient(145deg,oklch(from var(--primary) l c h / .08),oklch(from var(--brand-cyan) l c h / .045) 54%,transparent),oklch(from var(--card) l c h / .58)}.sap-page:has(.sap-cert-guide) .sap-cert-guide__section{padding:clamp(1.25rem,2.2vw,1.75rem)}@media(min-width:1120px){.sap-page:has(.sap-cert-guide) .sap-cert-guide__exam-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sap-page:has(.sap-cert-guide) .sap-cert-guide__exam-grid--enhanced{gap:.8rem}}.sap-page:has(.sap-cert-guide) .sap-cert-guide__exam-card--enhanced{min-height:8.25rem;border-radius:1rem;background:linear-gradient(180deg,oklch(from var(--background) l c h / .68),oklch(from var(--background) l c h / .42)),oklch(from var(--card) l c h / .45)}.sap-page:has(.sap-cert-guide) .sap-cert-guide__exam-card--enhanced:after{content:"";position:absolute;right:-2.5rem;bottom:-2.5rem;width:5rem;height:5rem;border-radius:999px;background:oklch(from var(--primary) l c h / .09);transition:transform .2s ease,opacity .2s ease}.sap-page:has(.sap-cert-guide) .sap-cert-guide__exam-card--enhanced:hover:after{transform:scale(1.2);opacity:.9}.sap-page:has(.sap-cert-guide) .sap-cert-guide__hub-banner{margin-top:1.25rem;padding:1rem 1.15rem;border-radius:1rem}.sap-page:has(.sap-related-links) .sap-related-links{margin-top:3.25rem;padding-top:2.5rem}.sap-page:has(.sap-cert-guide) .sap-related-links__head,.sap-page:has(.sap-module-landing) .sap-related-links__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem 1.25rem;align-items:end}.sap-page:has(.sap-cert-guide) .sap-related-links__head:after,.sap-page:has(.sap-module-landing) .sap-related-links__head:after{content:"Practice path";display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.35rem .75rem;border-radius:999px;border:1px solid oklch(from var(--primary) l c h / .24);background:oklch(from var(--primary) l c h / .08);color:var(--primary);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sap-page:has(.sap-cert-guide) .sap-related-links__title,.sap-page:has(.sap-module-landing) .sap-related-links__title{font-size:clamp(1.55rem,3vw,2.05rem)}.sap-page:has(.sap-cert-guide) .sap-related-links__panel,.sap-page:has(.sap-module-landing) .sap-related-links__panel{border-radius:1.5rem;background:radial-gradient(circle at 88% 12%,oklch(from var(--brand-cyan) l c h / .16),transparent 30%),radial-gradient(circle at 10% 10%,oklch(from var(--primary) l c h / .12),transparent 28%),linear-gradient(160deg,oklch(from var(--primary) l c h / .065),oklch(from var(--card) l c h / .6) 54%,oklch(from var(--background) l c h / .6));box-shadow:0 1px oklch(from var(--foreground) l c h / .05) inset,0 28px 70px -44px oklch(from var(--primary) l c h / .42)}@media(min-width:1080px){.sap-page:has(.sap-cert-guide) .sap-related-links__body,.sap-page:has(.sap-module-landing) .sap-related-links__body{grid-template-columns:minmax(0,1.35fr) minmax(21rem,.8fr)}}.sap-page:has(.sap-cert-guide) .sap-related-links__zone,.sap-page:has(.sap-module-landing) .sap-related-links__zone{padding:clamp(1.25rem,2.4vw,1.85rem)}.sap-page:has(.sap-cert-guide) .sap-related-links__pills,.sap-page:has(.sap-module-landing) .sap-related-links__pills{gap:.55rem}.sap-page:has(.sap-cert-guide) .sap-related-links__pill,.sap-page:has(.sap-module-landing) .sap-related-links__pill{min-height:2.4rem;padding:.52rem .85rem;background:linear-gradient(135deg,oklch(from var(--primary) l c h / .09),oklch(from var(--brand-cyan) l c h / .035));box-shadow:0 10px 24px -20px oklch(from var(--primary) l c h / .45)}.sap-page:has(.sap-cert-guide) .sap-related-links__cards,.sap-page:has(.sap-module-landing) .sap-related-links__cards{gap:.85rem}.sap-page:has(.sap-cert-guide) .sap-related-links__card,.sap-page:has(.sap-module-landing) .sap-related-links__card{min-height:8rem;padding:1rem 1.1rem;border-radius:1rem;background:linear-gradient(145deg,oklch(from var(--background) l c h / .68),oklch(from var(--primary) l c h / .035)),oklch(from var(--card) l c h / .42)}.sap-page:has(.sap-cert-guide) .sap-related-links__card--primary,.sap-page:has(.sap-module-landing) .sap-related-links__card--primary{background:linear-gradient(145deg,oklch(from var(--primary) l c h / .16),oklch(from var(--brand-cyan) l c h / .06)),oklch(from var(--card) l c h / .5)}.site-footer__deck{position:relative;width:100%}.site-footer__intro{display:grid;grid-template-columns:1fr;gap:1.25rem;padding-bottom:1.1rem}.site-footer__intro-brand{max-width:36rem}.site-footer__trust-line{margin:.5rem 0 .6rem;font-size:.75rem;line-height:1.5;color:var(--muted-foreground)}.site-footer__intro-brand .site-footer__support-badge{margin:0}.site-footer__cta-grid{display:grid;grid-template-columns:1fr;gap:.5rem}.site-footer__cta{display:flex;align-items:center;gap:.7rem;padding:.75rem .85rem;border-radius:.75rem;border:1px solid oklch(from var(--foreground) l c h / .09);background:oklch(from var(--background) l c h / .45);color:inherit;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.site-footer__cta:hover{border-color:oklch(from var(--primary) l c h / .32);background:oklch(from var(--primary) l c h / .06);transform:translateY(-1px)}.site-footer__cta--primary{border-color:oklch(from var(--primary) l c h / .28);background:oklch(from var(--primary) l c h / .08)}.site-footer__cta--cert{border-color:oklch(from var(--primary) l c h / .22);background:oklch(from var(--primary) l c h / .05)}.site-footer__cta--guides{border-color:oklch(from var(--brand-cyan) l c h / .24);background:linear-gradient(135deg,oklch(from var(--brand-cyan) l c h / .08),oklch(from var(--primary) l c h / .04))}.site-footer__cta-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.55rem;background:oklch(from var(--primary) l c h / .1);color:var(--primary);flex-shrink:0}.site-footer__cta-icon .sap-icon{width:1rem;height:1rem}.site-footer__cta-copy{display:flex;flex-direction:column;gap:.08rem;flex:1;min-width:0}.site-footer__cta-label{font-size:.8125rem;font-weight:700;line-height:1.3}.site-footer__cta-hint{font-size:.6875rem;line-height:1.35;color:var(--muted-foreground)}.site-footer__cta-arrow{width:.875rem;height:.875rem;color:var(--primary);opacity:.6;flex-shrink:0;transition:opacity .15s ease,transform .15s ease}.site-footer__cta:hover .site-footer__cta-arrow{opacity:1;transform:translate(2px)}.site-footer__intro-side{display:flex;flex-direction:column;gap:.75rem;width:100%}.site-footer__intro-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:1rem;width:100%;max-width:36rem}.site-footer__intro-actions--right{align-items:flex-end;margin-top:0;max-width:none}.site-footer__intro-actions .site-footer__social--pills.sap-social-links--row,.site-footer__intro-actions--right .site-footer__social--pills.sap-social-links--row{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:.45rem;width:100%;max-width:none}.site-footer__intro-actions .site-footer__social--pills .sap-social-btn,.site-footer__intro-actions--right .site-footer__social--pills .sap-social-btn{width:auto;flex:0 1 auto;min-width:min(100%,9.5rem);max-width:100%}.site-footer__discovery{display:flex;flex-wrap:wrap;gap:.5rem .85rem;align-items:center;font-size:.6875rem}.site-footer__discovery a{color:var(--muted-foreground);text-decoration:none;font-weight:600}.site-footer__discovery a:hover{color:var(--primary);text-decoration:underline}.site-footer--fullbleed .site-footer__nav{display:grid;grid-template-columns:1fr;gap:0;align-items:start;padding-top:1.25rem;border-top:1px solid oklch(from var(--foreground) l c h / .08);--footer-nav-link-gap: .125rem;--footer-col-head-gap: .625rem}.site-footer__nav--premium{gap:.65rem}.site-footer__col--premium .site-footer__accordion-body{padding-top:.35rem}.site-footer__links--premium{gap:.35rem;margin-top:.5rem}.site-footer__action-link{display:flex;align-items:center;gap:.55rem;min-height:2.35rem;padding:.4rem .55rem;border-radius:.625rem;border:1px solid oklch(from var(--foreground) l c h / .06);background:oklch(from var(--background) l c h / .35);color:var(--muted-foreground);text-decoration:none;font-size:.8125rem;font-weight:500;line-height:1.35;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.site-footer__action-link-icon{display:flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:.45rem;background:oklch(from var(--primary) l c h / .1);color:var(--primary);flex-shrink:0}.site-footer__action-link-icon .sap-icon{width:.875rem;height:.875rem}.site-footer__action-link-text{flex:1;min-width:0}.site-footer__action-link-arrow{width:.75rem;height:.75rem;color:var(--primary);opacity:0;transform:translate(-4px);flex-shrink:0;transition:opacity .18s ease,transform .18s ease}.site-footer__action-link:hover,.site-footer__action-link:focus-visible{color:var(--foreground);border-color:oklch(from var(--primary) l c h / .28);background:oklch(from var(--primary) l c h / .07);box-shadow:0 8px 24px oklch(from var(--primary) l c h / .1);transform:translate(2px)}.site-footer__action-link:hover .site-footer__action-link-arrow,.site-footer__action-link:focus-visible .site-footer__action-link-arrow{opacity:1;transform:translate(0)}.site-footer__action-link--highlight{border-color:oklch(from var(--brand-teal) l c h / .22);background:oklch(from var(--brand-teal) l c h / .06)}.site-footer__action-link--highlight .site-footer__action-link-icon{background:oklch(from var(--brand-teal) l c h / .14)}html.dark .site-footer__action-link{background:oklch(from var(--card) l c h / .45);border-color:oklch(from var(--foreground) l c h / .08)}@media(min-width:1024px){.site-footer__nav--premium .site-footer__col--premium{padding:.65rem .75rem;border-radius:.875rem;border:1px solid oklch(from var(--foreground) l c h / .06);background:oklch(from var(--background) l c h / .28)}html.dark .site-footer__nav--premium .site-footer__col--premium{background:oklch(from var(--card) l c h / .35);border-color:oklch(from var(--foreground) l c h / .08)}}.site-footer__col{display:flex;flex-direction:column;min-width:0}.site-footer__links{gap:var(--footer-nav-link-gap, .125rem)}.site-footer__link--view-all{display:inline-flex;align-items:center;gap:.25rem;margin-top:.375rem;font-size:.75rem;font-weight:600;color:var(--primary);text-decoration:none}.site-footer__link--view-all:hover{text-decoration:underline}.site-footer__link--view-all:focus-visible{outline:2px solid oklch(from var(--primary) l c h / .45);outline-offset:2px;border-radius:2px}.site-footer__connect-link{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;color:var(--primary);text-decoration:none;white-space:nowrap}.site-footer__connect-link .sap-icon{width:.875rem;height:.875rem}.site-footer__connect-link:hover{text-decoration:underline}.site-footer__connect-link--accent{padding:.35rem .7rem;border-radius:999px;border:1px solid oklch(from var(--primary) l c h / .28);background:oklch(from var(--primary) l c h / .08);text-decoration:none}.site-footer__connect-link--accent:hover{background:oklch(from var(--primary) l c h / .14);text-decoration:none}.site-footer__social--pills .sap-social-btn{min-height:2.65rem;padding:.45rem .85rem .45rem .65rem;font-size:.8125rem;box-shadow:0 2px 10px #0000001a,inset 0 1px #ffffff24}.site-footer__social--pills .sap-social-btn__text{white-space:nowrap}@media(min-width:1024px){.site-footer__intro-actions .site-footer__social--pills.sap-social-links--row,.site-footer__intro-actions--right .site-footer__social--pills.sap-social-links--row{flex-wrap:nowrap;justify-content:flex-end}.site-footer__intro-actions .site-footer__social--pills .sap-social-btn,.site-footer__intro-actions--right .site-footer__social--pills .sap-social-btn{flex:0 0 auto;min-width:0;gap:.45rem;padding:.42rem .6rem .42rem .55rem;white-space:nowrap}.site-footer__intro-actions .site-footer__social--pills .sap-social-btn__icon,.site-footer__intro-actions--right .site-footer__social--pills .sap-social-btn__icon{width:1.45rem;height:1.45rem}.site-footer__intro-actions .site-footer__social--pills .sap-social-btn__soon,.site-footer__intro-actions--right .site-footer__social--pills .sap-social-btn__soon{font-size:.55rem}.site-footer__social--pills .sap-social-btn{min-height:2.75rem;font-size:.8125rem}}@media(min-width:640px){.site-footer__cta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.site-footer__intro{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:2rem 2.5rem;align-items:start}.site-footer__cta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}}@media(min-width:1100px){.site-footer__cta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.site-footer--fullbleed .site-footer__deck{padding:clamp(1.35rem,2vw,1.75rem) clamp(1.5rem,4vw,3rem) clamp(1.15rem,1.75vw,1.35rem)}.site-footer--fullbleed .site-footer__bar{padding:.85rem clamp(1.5rem,4vw,3rem) max(1.15rem,env(safe-area-inset-bottom))}.site-footer--fullbleed .site-footer__nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem 1.5rem;padding-top:1rem;align-items:start}}@media(min-width:1200px){.site-footer--fullbleed .site-footer__nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem 2rem}.site-footer__intro{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.25rem 2rem;padding-bottom:1rem}.site-footer__intro-brand{max-width:28rem}.site-footer__value{margin-top:.5rem;font-size:.875rem;line-height:1.55}.site-footer__trust-line{margin:.45rem 0 .55rem;font-size:.6875rem}.site-footer__cta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.site-footer__cta{padding:.6rem .7rem}.site-footer__cta-label{font-size:.75rem}.site-footer__cta-hint{font-size:.625rem}}@media(max-width:767px){.site-footer__intro-actions .site-footer__social--pills .sap-social-btn{flex:1 1 calc(50% - .25rem);justify-content:center}.site-footer--fullbleed .site-footer__trust-chip{flex:1 1 100%}.sap-page:has(.sap-cert-guide) .sap-ai-citation,.sap-page:has(.sap-module-landing) .sap-ai-citation,.sap-page:has(.sap-cert-guide) .sap-related-links__head,.sap-page:has(.sap-module-landing) .sap-related-links__head{grid-template-columns:1fr}.sap-page:has(.sap-cert-guide) .sap-ai-citation:before,.sap-page:has(.sap-module-landing) .sap-ai-citation:before,.sap-page:has(.sap-cert-guide) .sap-related-links__head:after,.sap-page:has(.sap-module-landing) .sap-related-links__head:after{display:none}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.sap-star-rating{display:inline-flex;align-items:center}.sap-star-rating__stars{display:inline-flex;align-items:center;gap:.125rem}.sap-star-rating__star{width:1rem;height:1rem;flex-shrink:0;color:var(--primary)}.sap-star-rating__star--empty{color:oklch(from var(--muted-foreground) l c h / .35)}.sap-star-rating--sm .sap-star-rating__star{width:.875rem;height:.875rem}.sap-star-rating--lg .sap-star-rating__star{width:1.25rem;height:1.25rem}@keyframes sap-star-pop{0%{opacity:0;transform:scale(.35) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes sap-star-glow{0%,to{filter:drop-shadow(0 0 0 transparent)}50%{filter:drop-shadow(0 0 6px oklch(from var(--primary) l c h / .45))}}@keyframes sap-star-picker-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.sap-star-rating--animate .sap-star-rating__star{animation:sap-star-pop .45s cubic-bezier(.34,1.4,.64,1) backwards,sap-star-glow 2.4s ease-in-out .6s infinite}.sap-star-rating--animate .sap-star-rating__star:nth-child(1){animation-delay:.05s,.65s}.sap-star-rating--animate .sap-star-rating__star:nth-child(2){animation-delay:.12s,.72s}.sap-star-rating--animate .sap-star-rating__star:nth-child(3){animation-delay:.19s,.79s}.sap-star-rating--animate .sap-star-rating__star:nth-child(4){animation-delay:.26s,.86s}.sap-star-rating--animate .sap-star-rating__star:nth-child(5){animation-delay:.33s,.93s}.sap-star-rating--animate .sap-star-rating__star:nth-child(6){animation-delay:.4s,1s}.sap-reviews-summary__total{margin:.5rem 0 0;font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;line-height:1;color:var(--primary);font-variant-numeric:tabular-nums}.sap-reviews-summary__total-label{display:block;margin-top:.15rem;font-size:.875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground)}.sap-reviews-hero-rating{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-top:.9rem;padding:.7rem .9rem;border-radius:.9rem;border:1px solid oklch(from var(--primary) l c h / .36);background:linear-gradient(135deg,oklch(from var(--primary) l c h / .16),oklch(from var(--primary) l c h / .06));box-shadow:0 14px 36px oklch(from var(--primary) l c h / .12);color:inherit;text-decoration:none;font-size:.875rem;transition:border-color .2s ease,background .2s ease,transform .2s ease}@media(hover:hover){.sap-reviews-hero-rating:hover{border-color:oklch(from var(--primary) l c h / .4);background:oklch(from var(--primary) l c h / .1);transform:translateY(-1px)}}.sap-reviews-hero-rating__score{font-weight:700;font-family:var(--font-display);color:var(--foreground)}.sap-reviews-hero-rating__label{width:100%;color:var(--foreground);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sap-reviews-hero-rating__sep,.sap-reviews-hero-rating__count{color:var(--muted-foreground);font-size:.8125rem}.sap-reviews-hero-rating__chevron{width:.875rem;height:.875rem;color:var(--primary);opacity:.7}.sap-reviews{scroll-margin-top:5rem}.sap-reviews-summary{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:2rem;padding:1.5rem;border-radius:1rem;border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media(min-width:768px){.sap-reviews-summary{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center}}.sap-reviews-summary__average{text-align:center}@media(min-width:768px){.sap-reviews-summary__average{text-align:start}}.sap-reviews-summary__score{margin:0 0 .35rem;font-family:var(--font-display);font-size:clamp(2.5rem,6vw,3.5rem);font-weight:700;line-height:1;color:var(--foreground)}.sap-reviews-summary__count{margin:.65rem 0 0;font-size:.875rem;color:var(--muted-foreground)}.sap-reviews-summary__distribution{display:flex;flex-direction:column;gap:.45rem}.sap-reviews-summary__bar-row{display:grid;grid-template-columns:3.5rem 1fr 1.75rem;align-items:center;gap:.5rem;font-size:.8125rem}.sap-reviews-summary__bar-label{color:var(--muted-foreground);white-space:nowrap}.sap-reviews-summary__bar-track{height:.5rem;border-radius:999px;background:oklch(from var(--foreground) l c h / .08);overflow:hidden}.sap-reviews-summary__bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-cyan),var(--primary));transition:width .6s ease}.sap-reviews-summary__bar-count{text-align:end;font-weight:600;color:var(--foreground);font-variant-numeric:tabular-nums}.sap-reviews__controls{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}@media(min-width:1024px){.sap-reviews__controls{flex-direction:row;align-items:center;justify-content:space-between}}.sap-reviews__sort{width:100%;min-height:2.75rem;padding:.5rem .75rem;border-radius:calc(var(--radius) + 2px);border:1px solid var(--border);background:var(--background);color:var(--foreground);font-size:.875rem}@media(min-width:1024px){.sap-reviews__sort{width:auto;min-width:11rem}}.sap-reviews__filters{display:flex;flex-wrap:wrap;gap:.4rem}.sap-reviews__filter{min-height:2.75rem;min-width:2.75rem;padding:.35rem .75rem;border-radius:999px;border:1px solid var(--border);background:oklch(from var(--background) l c h / .6);color:var(--foreground);font-size:.8125rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .2s ease,transform .15s ease}.sap-reviews__filter:hover:not(.is-active){border-color:oklch(from var(--primary) l c h / .35);background:oklch(from var(--primary) l c h / .06)}.sap-reviews__filter.is-active,.sap-reviews__filter[aria-pressed=true]{border-color:var(--primary);background:linear-gradient(135deg,oklch(from var(--primary) l c h / .22),oklch(from var(--primary) l c h / .1));color:var(--primary);box-shadow:0 0 0 2px oklch(from var(--primary) l c h / .25),0 4px 14px oklch(from var(--primary) l c h / .18);transform:translateY(-1px)}.sap-reviews__filter:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sap-reviews__grid{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-top:1.5rem}@media(min-width:640px){.sap-reviews__grid--cols-2,.sap-reviews__grid--cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.sap-reviews__grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.sap-review-card{display:flex;flex-direction:column;margin:0;padding:1.5rem;border-radius:1rem;min-height:100%;transition:transform .2s ease,box-shadow .2s ease}@media(hover:hover){.sap-review-card:hover{transform:translateY(-4px)}}.sap-review-card--solid{background:oklch(from var(--card) l c h / .92);border:1px solid var(--border)}.sap-review-card--pinned{border-color:oklch(from var(--primary) l c h / .28)}.sap-review-card__head{margin-bottom:.75rem}.sap-review-card__rating-row{display:flex;align-items:center;gap:.5rem}.sap-review-card__rating-value{font-size:.8125rem;font-weight:700;color:var(--primary);font-variant-numeric:tabular-nums}.sap-review-card__title{margin:.5rem 0 0;font-size:.9375rem;font-weight:700;line-height:1.35}.sap-review-card--rtl .sap-review-card__title,.sap-review-card--rtl .sap-review-card__text,.sap-review-card--rtl .sap-review-card__name{direction:rtl;text-align:right;unicode-bidi:plaintext}.sap-review-card--rtl .sap-review-card__author{flex-direction:row-reverse}.sap-review-card--rtl .sap-review-card__meta-row{justify-content:flex-end}.sap-review-card__body{flex:1;min-width:0}.sap-review-card__text{margin:0;font-size:.875rem;line-height:1.65;color:oklch(from var(--foreground) l c h / .9);overflow-wrap:anywhere}.sap-review-card__read-more{margin-top:.5rem;padding:0;border:0;background:none;color:var(--primary);font-size:.8125rem;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.sap-review-card__read-more:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sap-review-card.is-read-expanded .sap-review-card__text-short{display:none!important}.sap-review-card.is-read-expanded .sap-review-card__text-full[hidden]{display:block!important}.sap-review-card__tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.85rem}.sap-review-card__tag{font-size:.6875rem;font-weight:600;padding:.2rem .55rem;border-radius:999px;background:oklch(from var(--muted) l c h / .35);color:var(--muted-foreground);letter-spacing:.02em}.sap-review-card__tag--plan{background:oklch(from var(--primary) l c h / .12);color:var(--primary)}.sap-review-card__footer{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:1.15rem;border-top:1px solid var(--border)}.sap-review-card__author{display:flex;align-items:center;gap:.65rem;flex:1;min-width:0}.sap-review-card__avatar{width:2.5rem;height:2.5rem;border-radius:50%;overflow:hidden;flex-shrink:0}.sap-review-card__avatar-img{width:100%;height:100%;object-fit:cover;display:block}.sap-review-card__initials{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:.8125rem;font-weight:700;color:var(--primary-foreground);background:linear-gradient(135deg,var(--brand-cyan),var(--primary))}.sap-review-card__meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:.35rem}.sap-review-card__name{font-size:.875rem;font-weight:700;overflow-wrap:anywhere}.sap-review-card__meta-row{display:flex;flex-wrap:wrap;gap:.5rem .85rem}.sap-review-card__location,.sap-review-card__date{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--muted-foreground)}.sap-review-card__meta-icon{width:.75rem;height:.75rem;flex-shrink:0;opacity:.75}.sap-review-card__verified{display:inline-flex;align-items:center;gap:.3rem;font-size:.6875rem;font-weight:600;padding:.3rem .65rem;border-radius:999px;border:1px solid oklch(from var(--primary) l c h / .35);background:oklch(from var(--primary) l c h / .08);color:var(--primary);white-space:nowrap}.sap-reviews__preview-note{margin:0 0 1rem;font-size:.875rem;color:var(--muted-foreground)}.sap-reviews--loading [data-review-card]{display:none!important}.sap-reviews.is-ready .sap-reviews__grid{opacity:1;transition:opacity .35s ease}.sap-reviews:not(.is-ready) .sap-reviews__grid{opacity:0}.sap-review-card[hidden],.sap-review-card:not(.is-shown){display:none!important}.sap-review-card.is-shown{display:flex!important}.sap-review-card.is-revealed{animation:sap-review-card-reveal .45s cubic-bezier(.22,1,.36,1) both}@keyframes sap-review-card-reveal{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.sap-review-card--filtered-out{pointer-events:none}.sap-reviews__empty{margin-top:1.5rem;padding:2rem;text-align:center;border-radius:1rem}.sap-reviews__show-more-wrap{margin-top:1.25rem;text-align:center}.sap-reviews-summary--distribution-only{grid-template-columns:1fr;margin-top:0}.sap-reviews-summary--distribution-only .sap-reviews-summary__distribution{width:100%}.sap-reviews__showing-count{margin:0 0 1rem;font-size:.875rem;font-weight:600;color:var(--muted-foreground);transition:color .2s ease}.sap-reviews__showing-count.is-updated{color:var(--primary)}.sap-reviews__load-more-wrap{margin-top:1.5rem;text-align:center}.sap-reviews__load-more{position:relative;min-width:14rem;transition:transform .15s ease,box-shadow .15s ease}.sap-reviews__load-more[hidden],.sap-reviews__load-more.is-hidden{display:none!important}.sap-reviews__load-more:hover:not(:disabled){transform:translateY(-2px)}.sap-reviews__load-more.is-loading{pointer-events:none;opacity:.85}.sap-reviews__load-more-spinner{display:none;width:1rem;height:1rem;margin-inline-end:.5rem;border:2px solid oklch(from var(--primary) l c h / .25);border-top-color:var(--primary);border-radius:50%;animation:sap-reviews-spin .65s linear infinite;vertical-align:middle}.sap-reviews__load-more.is-loading .sap-reviews__load-more-spinner{display:inline-block}.sap-reviews--catalog-loading [data-reviews-grid],.sap-reviews__grid.is-loading{opacity:.55;pointer-events:none;transition:opacity .2s ease}.sap-reviews--catalog-loading [data-reviews-controls]{opacity:.7;pointer-events:none}@keyframes sap-reviews-spin{to{transform:rotate(360deg)}}.sap-reviews__filter.is-active,.sap-reviews__filter[aria-pressed=true]{animation:sap-reviews-filter-pulse .35s ease}@keyframes sap-reviews-filter-pulse{0%{box-shadow:0 0 oklch(from var(--primary) l c h / .35)}70%{box-shadow:0 0 0 6px oklch(from var(--primary) l c h / 0)}to{box-shadow:0 0 oklch(from var(--primary) l c h / 0)}}.sap-reviews__country-label{display:flex;flex-direction:column;gap:.35rem;min-width:8rem}.sap-reviews__country-label-text{font-size:.75rem;font-weight:600;color:var(--muted-foreground)}.sap-reviews__country-filter{-webkit-appearance:none;appearance:none;padding:.45rem 2rem .45rem .75rem;border-radius:.5rem;border:1px solid var(--border);background:oklch(from var(--background) l c h / .6);color:var(--foreground);font-size:.8125rem;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.sap-reviews__country-filter:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sap-reviews__empty-filter{margin:0 0 1rem;padding:1rem 1.25rem;border-radius:.75rem;background:oklch(from var(--muted) l c h / .25);color:var(--muted-foreground);text-align:center}.sap-reviews__form-wrap{margin-top:2.5rem}.sap-reviews__form-row{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.sap-reviews__form-row{grid-template-columns:1fr 1fr}}.sap-reviews__location-field{border:0;margin:0 0 1rem;padding:0}.sap-reviews__location-hint{margin:0 0 .75rem;font-size:.8125rem;color:var(--muted-foreground)}.sap-reviews__mode-hint{margin:0 0 .65rem;font-size:.8125rem;color:var(--muted-foreground)}.sap-reviews__optional{font-weight:500;font-size:.75rem;color:var(--muted-foreground)}.sap-reviews__field--inline{margin-bottom:0}.sap-reviews__select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted-foreground) 50%),linear-gradient(135deg,var(--muted-foreground) 50%,transparent 50%);background-position:calc(100% - 1.1rem) calc(50% - .15rem),calc(100% - .85rem) calc(50% - .15rem);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-inline-end:2rem}html[dir=rtl] .sap-reviews__select{background-position:.85rem calc(50% - .15rem),1.1rem calc(50% - .15rem);padding-inline-end:.875rem;padding-inline-start:2rem}.sap-reviews__mode-wrap{margin-bottom:1rem}.sap-reviews__mode-toggle{display:inline-flex;width:100%;max-width:28rem;padding:.25rem;border-radius:calc(var(--radius) + 4px);border:1px solid var(--border);background:oklch(from var(--muted) l c h / .35);gap:.25rem}.sap-reviews__mode-btn{flex:1 1 50%;min-height:2.5rem;padding:.5rem .75rem;border:0;border-radius:calc(var(--radius) + 2px);background:transparent;color:var(--muted-foreground);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.sap-reviews__mode-btn.is-active{background:var(--background);color:var(--foreground);box-shadow:0 1px 2px oklch(from var(--foreground) l c h / .08)}.sap-reviews__mode-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sap-reviews__template-panel{margin-top:.85rem}.sap-reviews__template-panel[hidden]{display:none!important}.sap-reviews__field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.sap-reviews__label{font-size:.8125rem;font-weight:600;color:var(--foreground)}.sap-reviews__input,.sap-reviews__textarea{width:100%;min-height:2.75rem;padding:.625rem .875rem;border-radius:calc(var(--radius) + 2px);border:1px solid var(--border);background:var(--background);color:var(--foreground);font:inherit;font-size:1rem}.sap-reviews__textarea{min-height:6.5rem;resize:vertical}.sap-reviews__input:focus-visible,.sap-reviews__textarea:focus-visible,.sap-reviews__sort:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sap-reviews__rating-field{border:0;margin:0 0 1rem;padding:0}.sap-reviews__star-picker-wrap{margin-top:.35rem;padding:.85rem 1rem;border-radius:calc(var(--radius) + 4px);border:1px solid var(--border);background:oklch(from var(--background) l c h / .45);transition:border-color .2s ease,box-shadow .2s ease}.sap-reviews__star-picker-wrap:has(.sap-reviews__star-option.is-selected){border-color:oklch(from var(--primary) l c h / .45);box-shadow:0 0 0 3px oklch(from var(--primary) l c h / .12)}.sap-reviews__star-picker{display:flex;gap:.35rem}.sap-reviews__star-option{position:relative;cursor:pointer}.sap-reviews__star-option input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.sap-reviews__star-option-visual{display:flex;align-items:center;justify-content:center;width:2.85rem;height:2.85rem;border-radius:.5rem;color:oklch(from var(--muted-foreground) l c h / .28);background:oklch(from var(--foreground) l c h / .04);border:1px solid oklch(from var(--border) l c h / .8);transition:color .15s ease,transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.sap-reviews__star-icon{width:1.45rem;height:1.45rem;color:inherit;flex-shrink:0}.sap-reviews__star-option.is-active .sap-reviews__star-option-visual{color:var(--primary);background:oklch(from var(--primary) l c h / .14);border-color:oklch(from var(--primary) l c h / .35)}.sap-reviews__star-option.is-selected .sap-reviews__star-option-visual{color:var(--primary-foreground);background:linear-gradient(135deg,var(--brand-cyan),var(--primary));border-color:transparent;box-shadow:0 4px 16px oklch(from var(--primary) l c h / .35);animation:sap-star-picker-pulse .45s ease}.sap-reviews__star-option:hover .sap-reviews__star-option-visual{transform:scale(1.06)}.sap-reviews__star-option input:focus-visible+.sap-reviews__star-option-visual{outline:2px solid var(--ring);outline-offset:2px}.sap-reviews__rating-label{margin:.65rem 0 0;min-height:1.25rem;font-size:.875rem;font-weight:600;color:var(--muted-foreground);transition:color .2s ease}.sap-reviews__rating-label.is-visible{color:var(--primary)}.sap-reviews__honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.sap-reviews__form-errors{margin-bottom:1rem;padding:.75rem 1rem;border-radius:calc(var(--radius) + 2px);border:1px solid oklch(from var(--destructive, var(--primary)) l c h / .35);background:oklch(from var(--primary) l c h / .08);color:var(--foreground);font-size:.875rem}.sap-reviews__form-success{margin-bottom:1rem;padding:.75rem 1rem;border-radius:calc(var(--radius) + 2px);border:1px solid oklch(from var(--primary) l c h / .35);background:oklch(from var(--primary) l c h / .1);color:var(--foreground);font-size:.875rem}.sap-reviews__form-disclaimer{margin:.75rem 0 0;font-size:.75rem;color:var(--muted-foreground)}.sap-reviews-strip{margin-top:2.5rem}.sap-reviews-strip__inner{display:grid;grid-template-columns:1fr;gap:1rem;align-items:center;padding:1.25rem 1.5rem;border-radius:1rem}@media(min-width:768px){.sap-reviews-strip__inner{grid-template-columns:minmax(0,1fr) auto auto;gap:1.25rem 1.5rem}}.sap-reviews-strip__lead{margin:.35rem 0 0;font-size:.9375rem;color:var(--muted-foreground)}.sap-reviews-strip__rating{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem}.sap-reviews-strip__score{font-family:var(--font-display);font-size:1.5rem;font-weight:700}.sap-reviews-strip__count{font-size:.8125rem;color:var(--muted-foreground)}.sap-reviews-strip__cta{justify-self:start}@media(min-width:768px){.sap-reviews-strip__cta{justify-self:end}}html.dark .sap-reviews-summary,html.dark .sap-review-card--solid,html.dark .sap-reviews__form-wrap,html.dark .sap-reviews-strip__inner{background:oklch(from var(--card) l c h / .55);border-color:oklch(from var(--foreground) l c h / .1)}html.dark .sap-reviews__filter{background:oklch(from var(--background) l c h / .4)}[dir=rtl] .sap-reviews-summary__bar-row{direction:rtl}[dir=rtl] .sap-reviews-hero-rating__chevron{transform:scaleX(-1)}@media(prefers-reduced-motion:reduce){.sap-reviews-summary__bar-fill,.sap-review-card,.sap-reviews-hero-rating{transition:none!important}.sap-star-rating--animate .sap-star-rating__star,.sap-reviews__star-option.is-selected .sap-reviews__star-option-visual,.sap-review-card.is-revealed,.sap-reviews__filter.is-active,.sap-reviews__filter[aria-pressed=true]{animation:none!important}}@media(max-width:767px){.sap-reviews__grid,.sap-reviews-summary{margin-top:1.25rem}.sap-reviews__form-wrap{padding:1.25rem}}.sap-home-reviews{scroll-margin-top:5rem}.sap-home-reviews__badges{display:flex;flex-wrap:wrap;gap:.5rem}.sap-home-reviews__badge{font-size:.75rem;font-weight:600;padding:.35rem .75rem;border-radius:999px;background:oklch(from var(--primary) l c h / .1);color:var(--primary);border:1px solid oklch(from var(--primary) l c h / .18)}.sap-home-reviews__cta{margin-top:2rem;text-align:center}.sap-home-reviews__empty{padding:2rem;text-align:center;color:var(--muted-foreground)}.sap-review-card--featured{border-color:oklch(from var(--brand-cyan) l c h / .35);position:relative}.sap-review-card__featured-label{position:absolute;top:.75rem;right:.75rem;font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .45rem;border-radius:999px;background:oklch(from var(--brand-cyan) l c h / .15);color:var(--primary)}.sap-review-card__flag{font-size:1rem;line-height:1;margin-inline-end:.25rem}.sap-review-card__lang{font-size:.6875rem;font-weight:700;padding:.15rem .4rem;border-radius:4px;background:oklch(from var(--muted) l c h / .5);color:var(--muted-foreground);letter-spacing:.04em}.sap-home-reviews{position:relative;overflow:hidden}.sap-home-reviews:before{content:"";position:absolute;inset:8% -12% auto auto;width:22rem;height:22rem;border-radius:999px;background:radial-gradient(circle,oklch(from var(--brand-cyan) l c h / .16),transparent 68%);pointer-events:none}.sap-home-reviews .container{position:relative;z-index:1}.sap-home-reviews__proof{padding:1rem;border-radius:calc(var(--radius) + .75rem)}.sap-home-reviews__proof-head,.sap-reviews__live-note{display:flex;align-items:center;gap:.625rem;color:var(--foreground);font-weight:700}.sap-home-reviews__proof p{margin:.5rem 0 0;color:var(--muted-foreground)}.sap-home-reviews__live-dot,.sap-reviews__live-dot{width:.55rem;height:.55rem;flex:0 0 auto;border-radius:999px;background:var(--brand-mint);box-shadow:0 0 1rem oklch(from var(--brand-mint) l c h / .75)}.sap-home-reviews__empty,.sap-reviews__empty{display:grid;place-items:center;gap:.5rem;min-height:12rem;border-style:dashed}.sap-home-reviews__empty h3,.sap-reviews__empty h3{margin:0;font-size:clamp(1.25rem,2vw,1.75rem)}.sap-home-reviews__empty p,.sap-reviews__empty p{max-width:34rem;margin:0}.sap-home-reviews__empty-icon,.sap-reviews__empty-icon{width:2.6rem;height:2.6rem;display:grid;place-items:center;border-radius:.9rem;color:var(--primary);background:oklch(from var(--primary) l c h / .12);border:1px solid oklch(from var(--primary) l c h / .2)}.sap-reviews__live-note{margin:1.5rem 0 1rem;padding:.875rem 1rem;border-radius:calc(var(--radius) + .35rem)}.sap-reviews__live-note p{margin:0;color:var(--muted-foreground);font-weight:600}.sap-review-card--featured{box-shadow:0 18px 46px -26px oklch(from var(--brand-cyan) l c h / .7),inset 0 1px #ffffff14}.sap-review-card__featured-label{box-shadow:0 .5rem 1.75rem oklch(from var(--brand-cyan) l c h / .16)}.sap-review-card__flag{display:inline-flex;vertical-align:-.1em}.sap-review-submit{position:relative;overflow:hidden;padding-top:clamp(2.5rem,6vw,4rem);padding-bottom:clamp(3rem,8vw,5rem)}.sap-review-submit__ambient{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.sap-review-submit__blob{position:absolute;border-radius:50%;filter:blur(90px);opacity:.45}.sap-review-submit__blob--a{width:min(640px,55vw);height:min(640px,55vw);top:-10%;inset-inline-end:-8%;background:radial-gradient(circle,var(--bg-grad-a),transparent 68%)}.sap-review-submit__blob--b{width:min(560px,50vw);height:min(560px,50vw);bottom:0;inset-inline-start:-10%;background:radial-gradient(circle,var(--bg-grad-b),transparent 68%)}.sap-review-submit__inner{position:relative;z-index:1;width:100%;max-width:80rem}.sap-review-submit__head{text-align:center;max-width:48rem;margin-inline:auto}.sap-review-submit__head h1{font-size:clamp(2rem,4vw,2.85rem)}.sap-review-submit__lead{margin:1rem auto 0;max-width:40rem;font-size:1.0625rem;line-height:1.65;color:var(--muted-foreground)}.sap-review-submit__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:1.35rem 0 0;padding:0;list-style:none}.sap-review-submit__trust-item{font-size:.75rem;font-weight:600;padding:.35rem .75rem;border-radius:999px;background:oklch(from var(--primary) l c h / .1);color:var(--primary);border:1px solid oklch(from var(--primary) l c h / .18)}.sap-review-submit__body{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-top:2.25rem;align-items:start}@media(min-width:1024px){.sap-review-submit__body{grid-template-columns:minmax(15rem,18rem) minmax(0,1fr);gap:1.5rem}}.sap-review-submit__aside{min-width:0}.sap-review-submit__steps{display:grid;grid-template-columns:1fr;gap:.75rem;margin:0;padding:0;list-style:none}@media(max-width:1023px){.sap-review-submit__steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.sap-review-submit__step{display:grid;gap:.45rem;padding:1.1rem;border-radius:1rem;box-shadow:var(--shadow-elegant)}.sap-review-submit__step-badge{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:.1rem}.sap-review-submit__step-num{width:1.85rem;height:1.85rem;display:grid;place-items:center;border-radius:.65rem;font-size:.78rem;font-weight:800;color:var(--primary-foreground);background:var(--gradient-primary);box-shadow:var(--shadow-primary)}.sap-review-submit__step-icon{width:1.15rem;height:1.15rem;color:var(--primary)}.sap-review-submit__step strong{color:var(--foreground);font-size:.95rem}.sap-review-submit__step p{margin:0;color:var(--muted-foreground);font-size:.84rem;line-height:1.5}.sap-review-submit__form-shell{margin-top:0;padding:clamp(1.5rem,3vw,2.25rem);border-radius:1.25rem;box-shadow:var(--shadow-elegant)}.sap-review-submit__form-intro{margin-bottom:1.35rem;padding-bottom:1.15rem;border-bottom:1px solid var(--border)}.sap-review-submit__form-intro .sap-reviews__form-heading{font-size:1.35rem}.sap-review-submit__form-intro .sap-reviews__form-note{margin-bottom:0}.sap-review-submit__details-grid{grid-template-columns:1fr}@media(min-width:640px){.sap-review-submit__details-grid{grid-template-columns:1fr 1fr}.sap-review-submit__field-wide{grid-column:1 / -1}}.sap-review-submit__form-columns{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--border);margin-top:.25rem}@media(min-width:900px){.sap-review-submit__form-columns{grid-template-columns:minmax(14rem,.85fr) minmax(0,1.15fr);gap:1.75rem}.sap-review-submit__form-columns .sap-review-submit__form-group{border-bottom:0;padding-top:1.35rem}.sap-review-submit__form-columns .sap-review-submit__form-group+.sap-review-submit__form-group{border-inline-start:1px solid var(--border);padding-inline-start:1.75rem}}.sap-review-submit__form-group{padding:1.35rem 0;border-bottom:1px solid var(--border)}.sap-review-submit__form-group--last{border-bottom:0;padding-bottom:.35rem}.sap-review-submit__group-title{margin:0 0 1rem;font-size:.68rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--muted-foreground)}.sap-review-submit .sap-reviews__input,.sap-review-submit .sap-reviews__textarea,.sap-review-submit .sap-reviews__select{background:oklch(from var(--card) l c h / .72);border:1px solid var(--border);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.sap-review-submit .sap-reviews__input::placeholder,.sap-review-submit .sap-reviews__textarea::placeholder{color:var(--muted-foreground);opacity:.72}.sap-review-submit .sap-reviews__input:focus-visible,.sap-review-submit .sap-reviews__textarea:focus-visible,.sap-review-submit .sap-reviews__select:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px oklch(from var(--primary) l c h / .14);outline:none;background:var(--card)}.sap-review-submit .sap-reviews__location-field{margin:.5rem 0 0;padding:1rem 1.05rem;border-radius:calc(var(--radius) + 4px);background:oklch(from var(--muted) l c h / .35);border:1px solid var(--border)}.sap-review-submit .sap-reviews__star-picker-wrap{margin-top:.25rem;background:oklch(from var(--muted) l c h / .35);border-color:var(--border)}.sap-review-submit__form-footer{margin-top:1.35rem;padding-top:.35rem;border-top:1px solid var(--border)}.sap-review-submit .sap-reviews__submit{width:100%;min-height:3rem;font-size:1rem;border-radius:calc(var(--radius) + 2px)}@media(min-width:640px){.sap-review-submit .sap-reviews__submit{width:auto;min-width:14rem}}.sap-review-submit__submit-icon{width:1.05rem;height:1.05rem;flex-shrink:0}.sap-review-submit .sap-reviews__form-disclaimer{margin-top:.85rem;line-height:1.55;max-width:none}.sap-review-submit .sap-reviews__form-success,.sap-review-submit .sap-reviews__form-errors{border-radius:calc(var(--radius) + 4px);border-color:oklch(from var(--primary) l c h / .25);background:oklch(from var(--primary) l c h / .08)}@media(max-width:1023px){.sap-review-submit__steps{grid-template-columns:1fr}.sap-review-submit__form-shell{padding:1.25rem}}html.dark .sap-review-submit__step,html.dark .sap-review-submit__form-shell{background:oklch(from var(--card) l c h / .55);border-color:var(--glass-border)}html.dark .sap-review-submit .sap-reviews__location-field,html.dark .sap-review-submit .sap-reviews__star-picker-wrap{background:oklch(from var(--muted) l c h / .45)}html.dark .sap-review-submit .sap-reviews__input,html.dark .sap-review-submit .sap-reviews__textarea,html.dark .sap-review-submit .sap-reviews__select{background:oklch(from var(--background) l c h / .55)}@media(max-width:767px){.sap-home-reviews__proof{padding:.875rem}}.sap-home-reviews{padding-top:clamp(4rem,7vw,6.5rem);padding-bottom:clamp(4.5rem,8vw,7rem)}.sap-home-reviews .section__head{width:min(100%,72rem);max-width:none;margin-inline:auto}.sap-home-reviews__stage{display:grid;gap:clamp(1.25rem,2.5vw,2rem);margin-top:clamp(1.75rem,3vw,2.5rem);align-items:stretch;width:min(100%,72rem);margin-inline:auto}@media(min-width:1024px){.sap-home-reviews__stage{grid-template-columns:1fr}}.sap-home-reviews__sidebar{display:grid;gap:1rem;align-content:start}@media(min-width:1024px){.sap-home-reviews__sidebar{grid-template-columns:minmax(16rem,.82fr) minmax(0,1.18fr);align-items:stretch;width:100%}}.sap-home-reviews__score-card,.sap-home-reviews__proof{position:relative;overflow:hidden;min-height:10.5rem;border-radius:1rem;border:1px solid oklch(from var(--brand-cyan) l c h / .22);box-shadow:0 1.3rem 3.5rem oklch(from var(--primary) l c h / .1)}.sap-home-reviews__score-card{display:grid;align-content:center;gap:.55rem;padding:1.25rem;background:linear-gradient(135deg,oklch(from var(--brand-cyan) l c h / .16),transparent 54%),oklch(from var(--card) l c h / .88)}.sap-home-reviews__score-eyebrow{width:max-content;padding:.28rem .62rem;border-radius:999px;background:oklch(from var(--brand-mint) l c h / .16);color:var(--primary);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sap-home-reviews__score-row{display:flex;align-items:baseline;gap:.25rem}.sap-home-reviews__score{font-family:var(--font-display);font-size:clamp(2.7rem,6vw,4.7rem);line-height:.88;letter-spacing:-.08em;color:var(--foreground)}.sap-home-reviews__score-max{color:var(--muted-foreground);font-weight:800}.sap-home-reviews__score-card p{margin:0;color:var(--muted-foreground);font-size:.88rem}.sap-home-reviews__proof{padding:1.35rem;background:radial-gradient(circle at top right,oklch(from var(--brand-mint) l c h / .16),transparent 42%),oklch(from var(--card) l c h / .9)}.sap-home-reviews__proof-head{font-size:1rem}.sap-home-reviews__badges{margin-top:.9rem}.sap-home-reviews__badge{background:oklch(from var(--brand-cyan) l c h / .12);box-shadow:inset 0 0 0 1px oklch(from var(--brand-cyan) l c h / .08)}.sap-home-reviews__scroll-hint{margin:1rem 0 0;padding-top:.85rem;border-top:1px solid oklch(from var(--border) l c h / .65);color:var(--muted-foreground);font-size:.82rem;line-height:1.55}.sap-home-reviews__rail-zone{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.65rem,1.5vw,1.1rem);width:100%}.sap-home-reviews__rail-shell{position:relative;min-width:0;width:100%;border-radius:calc(var(--radius) + .85rem);outline:none;isolation:isolate}.sap-home-reviews__rail-shell:focus-visible{box-shadow:0 0 0 3px oklch(from var(--brand-cyan) l c h / .35)}.sap-home-reviews__rail-viewport{overflow:hidden;border-radius:inherit;cursor:grab;touch-action:pan-y;--sap-home-reviews-gap: 1rem;--sap-home-reviews-visible: 3}.sap-home-reviews__rail-shell.is-dragging .sap-home-reviews__rail-viewport,.sap-home-reviews__rail-shell.is-wheeling .sap-home-reviews__rail-viewport{cursor:grabbing}.sap-home-reviews__rail-track{display:flex;width:max-content;gap:var(--sap-home-reviews-gap, 1rem);will-change:transform}.sap-home-reviews__rail-set{display:flex;gap:var(--sap-home-reviews-gap, 1rem);flex:0 0 auto}.sap-home-reviews__rail-fade{position:absolute;top:0;bottom:0;width:clamp(2rem,5vw,4rem);pointer-events:none;z-index:2}.sap-home-reviews__rail-fade--left{left:0;background:linear-gradient(90deg,var(--background) 10%,transparent)}.sap-home-reviews__rail-fade--right{right:0;background:linear-gradient(270deg,var(--background) 10%,transparent)}.sap-home-reviews__rail-control{flex:0 0 auto;width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:999px;border:1px solid oklch(from var(--brand-cyan) l c h / .38);background:radial-gradient(circle at 35% 25%,oklch(from var(--brand-cyan) l c h / .28),transparent 58%),oklch(from var(--card) l c h / .94);color:var(--foreground);box-shadow:0 1rem 2.2rem #0000003d;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.sap-home-reviews__rail-control:hover,.sap-home-reviews__rail-control:focus-visible{border-color:oklch(from var(--brand-cyan) l c h / .72);transform:scale(1.04)}.sap-home-reviews__rail-control span{font-size:1.1rem;line-height:1;font-weight:900}.sap-home-reviews--marquee .sap-home-reviews__rail-track{animation:sap-home-reviews-marquee 48s linear infinite}.sap-home-reviews--marquee[data-rail-js="1"] .sap-home-reviews__rail-track{animation:none}.sap-home-reviews--marquee .sap-home-reviews__rail-shell.is-paused .sap-home-reviews__rail-track,.sap-home-reviews--marquee .sap-home-reviews__rail-shell.is-manual .sap-home-reviews__rail-track{animation-play-state:paused}@keyframes sap-home-reviews-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.sap-home-reviews .sap-review-card--enhanced{flex:0 0 var(--sap-home-reviews-card-width, 20rem);width:var(--sap-home-reviews-card-width, 20rem);scroll-snap-align:start}.sap-home-reviews .sap-review-card--enhanced:not(.is-shown){display:flex!important}.sap-review-card--enhanced{min-height:21.5rem;height:auto;padding:1.15rem;border:1px solid oklch(from var(--brand-cyan) l c h / .18);background:linear-gradient(180deg,oklch(from var(--card) l c h / .98),oklch(from var(--card) l c h / .84)),var(--card);box-shadow:0 1rem 2.6rem oklch(from var(--primary) l c h / .09);overflow:visible}.sap-reviews .sap-review-card--enhanced{width:100%;min-height:100%}.sap-review-card--enhanced .sap-review-card__footer{margin-top:auto;padding-top:.85rem;border-top:none}.sap-review-card--enhanced .sap-review-card__footer--panel .sap-review-card__info-panel{display:grid;gap:.65rem;width:100%;padding:.8rem .9rem;border-radius:.75rem;background:oklch(from var(--muted) l c h / .18);border:1px solid oklch(from var(--border) l c h / .55)}.sap-review-card--enhanced .sap-review-card__footer--panel .sap-review-card__author{align-items:flex-start;gap:.75rem}.sap-review-card--enhanced .sap-review-card__footer--panel .sap-review-card__avatar{width:2.35rem;height:2.35rem}.sap-review-card--enhanced .sap-review-card__footer--panel .sap-review-card__name{font-size:.9rem;line-height:1.25}.sap-review-card--enhanced .sap-review-card__footer--panel .sap-review-card__meta-row{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.15rem}.sap-review-card--enhanced .sap-review-card__footer--panel .sap-review-card__location,.sap-review-card--enhanced .sap-review-card__footer--panel .sap-review-card__date,.sap-review-card--enhanced .sap-review-card__footer--panel .sap-review-card__lang{display:inline-flex;align-items:center;gap:.28rem;padding:.22rem .5rem;border-radius:999px;background:oklch(from var(--card) l c h / .72);border:1px solid oklch(from var(--border) l c h / .45);font-size:.7rem;line-height:1.2;color:var(--muted-foreground)}.sap-review-card--enhanced .sap-review-card__footer--panel .sap-review-card__lang{font-weight:700;letter-spacing:.04em;color:var(--foreground)}.sap-review-card--enhanced .sap-review-card__footer--panel .sap-review-card__meta-icon{width:.75rem;height:.75rem;opacity:.75}.sap-review-card--enhanced .sap-review-card__footer--panel .sap-review-card__verified{display:inline-flex;align-items:center;gap:.35rem;width:100%;margin:0;padding-top:.55rem;border-top:1px solid oklch(from var(--border) l c h / .45);font-size:.72rem;font-weight:700;color:var(--primary)}.sap-review-card--enhanced .sap-review-card__product-link,.sap-review-card--enhanced .sap-review-card__product-name{overflow-wrap:anywhere}.sap-review-card--enhanced .sap-review-card__featured-label{position:static;align-self:flex-start;margin-bottom:.7rem}.sap-review-card--enhanced .sap-review-card__title{font-size:1.05rem}.sap-review-card--enhanced .sap-review-card__text{font-size:.92rem;line-height:1.58}.sap-review-card--enhanced .sap-review-card__product{min-height:3.35rem}.sap-review-card__product{display:grid;gap:.2rem;margin-bottom:.65rem;padding-bottom:.65rem;border-bottom:1px solid oklch(from var(--border) l c h / .55)}.sap-review-card__product-label{font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}.sap-review-card__product-link,.sap-review-card__product-name{font-size:.82rem;font-weight:700;line-height:1.35;color:var(--primary)}.sap-review-card__product-link{text-decoration:none}.sap-review-card__product-link:hover{text-decoration:underline}.sap-review-card__product-name--global{color:var(--foreground)}.sap-home-reviews__cta{display:none}@media(max-width:1023px){.sap-home-reviews__rail-zone{gap:.5rem}.sap-home-reviews__rail-viewport{--sap-home-reviews-visible: 1}.sap-home-reviews .sap-review-card{min-height:20rem}.sap-home-reviews--marquee .sap-home-reviews__rail-track{animation-duration:56s}}@media(max-width:767px){.sap-home-reviews__proof{padding:.875rem}.sap-home-reviews__rail-control{width:2.35rem;height:2.35rem}}@media(prefers-reduced-motion:reduce){.sap-home-reviews--marquee .sap-home-reviews__rail-track{animation:none}.sap-home-reviews__rail-viewport{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.sap-home-reviews__rail-track{transform:none!important}}.sap-collection--plans{padding-top:2.5rem;padding-bottom:5rem}.sap-collection-plans__hero{position:relative;overflow:hidden;margin-top:1rem;margin-bottom:2.5rem;padding:clamp(1.5rem,3vw,2.25rem);border-radius:1.25rem;border:1px solid var(--glass-border);text-align:center}.sap-collection-plans__orb{position:absolute;border-radius:50%;filter:blur(48px);opacity:.45;pointer-events:none;animation:sap-blog-orb-drift 12s ease-in-out infinite alternate}.sap-collection-plans__orb--1{width:240px;height:240px;top:-70px;left:-50px;background:oklch(from var(--primary) l c h / .35)}.sap-collection-plans__orb--2{width:200px;height:200px;bottom:-60px;right:-40px;background:#2dc08e47;animation-delay:-4s;animation-duration:14s}.sap-collection-plans__hero-inner{position:relative;z-index:1;max-width:44rem;margin:0 auto}.sap-collection-plans__title{margin:1rem 0 0;font-size:clamp(2rem,4.5vw,3rem);font-weight:700;line-height:1.08;letter-spacing:-.02em}.sap-collection-plans__lead{margin:1rem 0 0;font-size:1.0625rem;line-height:1.65;color:var(--muted-foreground)}.sap-collection-plans__intro{margin:.65rem 0 0;font-size:.9375rem;line-height:1.6;color:oklch(from var(--foreground) l c h / .82)}.sap-collection-plans__promo{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;margin-top:1.25rem;padding:.5rem .9rem;border-radius:999px;border:1px solid oklch(from var(--primary) l c h / .28);background:linear-gradient(135deg,oklch(from var(--primary) l c h / .14),oklch(from var(--brand-cyan) l c h / .08));color:var(--primary);font-size:.75rem;font-weight:600;line-height:1.35;max-width:100%}.sap-collection-plans__promo .sap-icon{width:.875rem;height:.875rem;flex-shrink:0}.sap-collection-plans__badges{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1.15rem}.sap-collection-plans__badge{font-size:.75rem;font-weight:600;padding:.28rem .7rem;border-radius:999px;border:1px solid oklch(from var(--primary) l c h / .2);background:oklch(from var(--primary) l c h / .08);color:var(--primary)}.sap-collection-plans__badge--pulse{animation:sap-collection-badge-pulse 2.8s ease-in-out infinite}@keyframes sap-collection-badge-pulse{0%,to{box-shadow:0 0 oklch(from var(--primary) l c h / .22)}50%{box-shadow:0 0 0 6px oklch(from var(--primary) l c h / 0)}}.sap-collection-plans__chips{justify-content:center;margin-top:1.35rem}.sap-collection-plans__chips .sap-chip .sap-icon{width:.875rem;height:.875rem;color:var(--primary)}.sap-collection-plans__stats{display:flex;flex-wrap:wrap;gap:.5rem .75rem;justify-content:center;margin-top:1.15rem}.sap-collection-plans__stat{position:relative;font-size:.8125rem;font-weight:600;color:var(--muted-foreground);padding-left:.85rem}.sap-collection-plans__stat:before{content:"";position:absolute;left:0;top:.45em;width:.35rem;height:.35rem;border-radius:50%;background:var(--primary);box-shadow:0 0 0 3px oklch(from var(--primary) l c h / .18)}.sap-collection-plans__jump{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center;margin-top:1.35rem}.sap-collection-plans__deck-head{margin-bottom:2rem}.sap-collection-plans__grid{margin-top:0}.sap-collection--plans .sap-pricing__grid{gap:1.5rem}@media(min-width:1024px){.sap-collection-plans__grid .sap-price-card--popular{transform:scale(1.03)}}.sap-collection--plans .sap-section-reviews-catalog,.sap-collection--plans .sap-section-reviews-catalog+.sap-compare,.sap-collection--plans .sap-reviews-strip{margin-top:2.5rem}.sap-collection-plans__compare{margin-top:2.5rem}.sap-collection-plans__note{margin-top:1.5rem;text-align:center;max-width:42rem;margin-inline:auto}.sap-collection--plans .sap-related-links{margin-top:3.5rem}.sap-collection--plans .sap-ai-citation{margin-bottom:.5rem}@media(max-width:767px){.sap-collection--plans{padding-top:1.5rem;padding-bottom:3.5rem}.sap-collection-plans__hero{padding:1.25rem 1rem;margin-bottom:2rem}.sap-collection-plans__promo{font-size:.6875rem;padding:.45rem .75rem}.sap-collection-plans__stat{flex:1 1 100%;text-align:start;max-width:16rem;margin-inline:auto}.sap-collection-plans__deck-head{margin-bottom:1.5rem}.sap-collection-plans__compare{margin-top:2rem}}@media(prefers-reduced-motion:reduce){.sap-collection-plans__orb,.sap-collection-plans__badge--pulse{animation:none}}html[lang=en] .sap-page__content,html[lang=en] .sap-article__content,html[lang=en] .sap-policy__body{overflow-wrap:anywhere;word-break:break-word}html[lang=en] .sap-page__content table,html[lang=en] .sap-article__content table,html[lang=en] .sap-policy__body table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}html[lang=en] .sap-page__content pre,html[lang=en] .sap-article__content pre,html[lang=en] .sap-policy__body pre{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:.8125rem}html[lang=en] .sap-page__content iframe,html[lang=en] .sap-article__content iframe{max-width:100%}html[lang=en] .sap-cert-guide__exam-card-name,html[lang=en] .sap-related-links__pill-name{overflow-wrap:anywhere}@media(max-width:767px){html[lang=en] .sap-breadcrumbs__list{font-size:.75rem;flex-wrap:wrap;row-gap:.25rem}html[lang=en] .sap-page__content,html[lang=en] .sap-policy__body{padding:1.15rem}html[lang=en] .sap-page h1{font-size:clamp(1.5rem,6.5vw,2rem);line-height:1.2}html[lang=en] .sap-lead{font-size:1rem}html[lang=en] .sap-blog-hub__hero{padding:1.25rem 1rem;text-align:start}html[lang=en] .sap-blog-hub__hero h1{font-size:clamp(1.5rem,6.5vw,2rem)}html[lang=en] .sap-blog-hub__badges,html[lang=en] .sap-blog-hub__stats,html[lang=en] .sap-blog-hub__jump{justify-content:flex-start}html[lang=en] .sap-blog-hub__jump{flex-direction:column;align-items:stretch}html[lang=en] .sap-blog-hub__jump-btn{width:100%;justify-content:center;min-height:2.75rem}html[lang=en] .sap-blog-hub__toolbar{align-items:stretch;width:100%}html[lang=en] .sap-blog-hub__search-wrap{max-width:none}html[lang=en] .sap-blog-hub__search-label{text-align:start}html[lang=en] .sap-blog-filters{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:.35rem;margin-inline:-.25rem;padding-inline:.25rem;max-width:100%}html[lang=en] .sap-blog-filters::-webkit-scrollbar{display:none}html[lang=en] .sap-blog-filters__btn{flex:0 0 auto;scroll-snap-align:start;min-height:2.5rem}html[lang=en] .sap-blog-featured{padding:1.15rem}html[lang=en] .sap-blog__card-footer{flex-direction:column;align-items:stretch;gap:.65rem}html[lang=en] .sap-blog__card-cta{width:100%;justify-content:center}html[lang=en] .sap-blog-pagination{flex-direction:column;gap:.75rem}html[lang=en] .sap-article__header{margin-bottom:1.15rem}html[lang=en] .sap-article__cta{flex-direction:column;align-items:stretch}html[lang=en] .sap-article__cta .btn,html[lang=en] .sap-article__cta--bottom .btn,html[lang=en] .sap-page__cta .btn{width:100%;justify-content:center;min-height:2.75rem}html[lang=en] .sap-article-toc,html[lang=en] .sap-article-decide,html[lang=en] .sap-article-trust,html[lang=en] .sap-article-faq{padding:1rem}html[lang=en] .sap-article-trust__grid{grid-template-columns:1fr}html[lang=en] .sap-article-pillar-link__btn{width:100%;justify-content:center;min-height:2.75rem}html[lang=en] .sap-product__back{font-size:.875rem}html[lang=en] .sap-cert-guide__hero,html[lang=en] .sap-cert-guide__section{padding:1.15rem 1rem}html[lang=en] .sap-cert-guide__hero-actions .btn{flex:1 1 100%;min-width:0;width:100%;justify-content:center;min-height:2.75rem}html[lang=en] .sap-cert-guide__section-head{flex-direction:column;align-items:stretch}html[lang=en] .sap-cert-guide__hub-link{align-self:stretch;justify-content:center}html[lang=en] .sap-cert-guide__module-grid,html[lang=en] .sap-cert-guide__practice-grid,html[lang=en] .sap-cert-guide__exam-grid,html[lang=en] .sap-related-links__pills--cert{grid-template-columns:1fr}html[lang=en] .sap-module-landing__answer,html[lang=en] .sap-module-landing__section{padding:1.1rem 1rem}html[lang=en] .sap-module-landing__cols{grid-template-columns:1fr}html[lang=en] .sap-module-landing__plans-cta .btn{width:100%;justify-content:center}html[lang=en] .sap-commercial-guide__hero{padding:1.15rem 1rem}html[lang=en] .sap-commercial-guide__compare{grid-template-columns:1fr}html[lang=en] .sap-faq-hub__hero{padding:1.15rem 1rem}html[lang=en] .sap-faq-hub__layout{grid-template-columns:1fr}html[lang=en] .sap-faq-accordion__nav{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:.35rem}html[lang=en] .sap-faq-accordion__nav::-webkit-scrollbar{display:none}html[lang=en] .sap-faq-accordion__tab{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap}html[lang=en] .sap-faq__item summary{padding:.875rem 1rem;font-size:.875rem}html[lang=en] .sap-contact-card{position:static;padding:1.15rem}html[lang=en] .sap-contact-hub__channel-btn{width:100%;justify-content:center;min-height:2.75rem}html[lang=en] .sap-contact-hub__topic-row{flex-direction:column}html[lang=en] .sap-contact-hub__topic-pill{width:100%;justify-content:center;text-align:center}html[lang=en] .sap-contact-card__email{word-break:break-all;font-size:.9375rem}html[lang=en] .sap-explore-dock{padding:.875rem 1rem 1rem}html[lang=en] .sap-explore-dock__row{gap:.45rem}html[lang=en] .sap-explore-dock__item{min-height:5.5rem;padding:.625rem .375rem}html[lang=en] .sap-explore-dock__icon{width:2.75rem;height:2.75rem}html[lang=en] .sap-explore-dock__label{font-size:.75rem;line-height:1.25}html[lang=en] .sap-search__form{flex-direction:column;align-items:stretch}html[lang=en] .sap-search__form .btn{width:100%;min-height:2.75rem}html[lang=en] .sap-not-found__inner{padding:1.5rem 1rem;margin-inline:0}html[lang=en] .site-footer__intro{gap:1rem}html[lang=en] .site-footer__cta-grid{grid-template-columns:1fr}html[lang=en] .site-footer__intro-actions--right{align-items:stretch}}@media(max-width:480px){html[lang=en] .sap-blog__grid,html[lang=en] .sap-blog-featured__grid{grid-template-columns:1fr}html[lang=en] .sap-blog-hub__stat{flex:1 1 100%}html[lang=en] .sap-cert-guide__badges{flex-direction:column;align-items:flex-start}html[lang=en] .sap-related-links__pills{grid-template-columns:1fr}}@media(min-width:768px)and (max-width:1023px){html[lang=en] .section{padding:4rem 0}html[lang=en] .sap-hero{padding:3rem 0 4rem}html[lang=en] .sap-pricing__grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[lang=en] .sap-pricing__grid .sap-price-card:last-child:nth-child(odd){grid-column:1 / -1;max-width:24rem;margin-inline:auto;width:100%}html[lang=en] .sap-features__grid,html[lang=en] .sap-testimonials__grid,html[lang=en] .sap-use-cases__grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[lang=en] .sap-portal__grid{grid-template-columns:1fr;gap:2rem}html[lang=en] .sap-portal__mock-wrap{position:relative;top:auto}html[lang=en] .sap-fiori__grid{grid-template-columns:1fr}html[lang=en] .sap-enterprise__audiences,html[lang=en] .sap-enterprise__services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[lang=en] .site-footer__intro{grid-template-columns:1fr 1fr;align-items:start}html[lang=en] .site-footer__cta-grid{grid-template-columns:1fr}html[lang=en] .site-footer:not(.site-footer--fullbleed) .site-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}html[lang=en] .sap-blog__grid,html[lang=en] .sap-blog-featured__grid,html[lang=en] .sap-cert-guide__exam-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[lang=en] .sap-contact-layout{grid-template-columns:1fr}html[lang=en] .sap-contact-card{position:static}html[lang=en] .sap-faq-hub__layout{grid-template-columns:1fr}html[lang=en] .sap-page:has(.sap-cert-guide) .sap-related-links__body,html[lang=en] .sap-page:has(.sap-module-landing) .sap-related-links__body{grid-template-columns:1fr}html[lang=en] .sap-collection-plans__grid .sap-price-card--popular{transform:none}html[lang=en] .sap-home-reviews__rail-viewport{--sap-home-reviews-visible: 2}html[lang=en] .sap-reviews__grid--cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}html[lang=en] .sap-article__content p,html[lang=en] .sap-page__content p,html[lang=en] .sap-policy__body p{line-height:1.7}html[lang=en] .sap-article__content li,html[lang=en] .sap-page__content li{line-height:1.65}@media(max-width:767px){html[lang=en] .sap-hero__cta .btn,html[lang=en] .sap-cta .btn,html[lang=en] .sap-price-card__cta,html[lang=en] .sap-enterprise__actions .btn{width:100%;justify-content:center}html[lang=en] .sap-hero__cta{flex-direction:column;align-items:stretch}html[lang=en] .sap-faq__actions{flex-direction:column;align-items:stretch;gap:.65rem}html[lang=en] .sap-faq__actions .btn{width:100%;min-height:2.75rem}html[lang=en] .sap-faq-accordion__item summary{font-size:.875rem;line-height:1.45;padding:.875rem 1rem}html[lang=en] .sap-product__add,html[lang=en] .sap-product__add--client{width:100%;min-height:3rem;font-size:1rem}html[lang=en] .sap-product__highlights li{font-size:.9375rem;line-height:1.55}html[lang=en] .sap-product__info h1{font-size:clamp(1.5rem,6vw,2rem);line-height:1.2}html[lang=en] .sap-pdp-panel__title{font-size:1.125rem}html[lang=en] .sap-product__faq-item summary{font-size:.875rem;line-height:1.45}html[lang=en] .sap-cart-page__actions{flex-direction:column;align-items:stretch}html[lang=en] .sap-cart-page__actions .btn{width:100%;min-height:2.75rem;justify-content:center}html[lang=en] .sap-collection--plans{padding-top:1.5rem;padding-bottom:3.5rem}html[lang=en] .sap-collection-plans__hero{padding:1.25rem 1rem;margin-bottom:2rem}html[lang=en] .sap-collection-plans__title{font-size:clamp(1.625rem,6.5vw,2.25rem)}html[lang=en] .sap-collection-plans__jump{flex-direction:column;align-items:stretch}html[lang=en] .sap-collection-plans__jump .btn{width:100%;justify-content:center;min-height:2.75rem}html[lang=en] .sap-collection-plans__promo{font-size:.6875rem;text-align:start}html[lang=en] .sap-policy__body{padding:1.15rem}html[lang=en] .sap-policy__body h2{font-size:1.125rem;margin-top:1.5rem}html[lang=en] .sap-reviews-summary{padding:1.15rem}html[lang=en] .sap-reviews__controls{gap:.65rem}html[lang=en] .sap-reviews__sort{width:100%}html[lang=en] .sap-reviews__filter{flex:1 1 auto;min-height:2.5rem;font-size:.8125rem}html[lang=en] .sap-review-card__body{font-size:.875rem;line-height:1.6}html[lang=en] .sap-home-reviews__proof{padding:.875rem}html[lang=en] .sap-home-reviews__rail-control{width:2.35rem;height:2.35rem}html[lang=en] .sap-review-submit__head h1{font-size:clamp(1.625rem,6.5vw,2.25rem)}html[lang=en] .sap-review-submit__form-shell{padding:1.15rem}html[lang=en] .sap-review-submit .sap-reviews__input,html[lang=en] .sap-review-submit .sap-reviews__textarea,html[lang=en] .sap-review-submit .sap-reviews__select{font-size:1rem}html[lang=en] .sap-related-links{margin-top:2rem}html[lang=en] .sap-related-links__title{font-size:1.25rem;line-height:1.25}html[lang=en] .sap-related-links__pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}html[lang=en] .sap-related-links__pill{justify-content:center;text-align:center;font-size:.6875rem;line-height:1.25;white-space:normal;min-height:2.25rem}html[lang=en] .sap-related-links__card{padding:.875rem 1rem;min-height:auto}html[lang=en] .sap-page:has(.sap-cert-guide) .sap-ai-citation,html[lang=en] .sap-page:has(.sap-module-landing) .sap-ai-citation,html[lang=en] .sap-page:has(.sap-cert-guide) .sap-related-links__head,html[lang=en] .sap-page:has(.sap-module-landing) .sap-related-links__head{grid-template-columns:1fr}html[lang=en] .sap-page:has(.sap-cert-guide) .sap-ai-citation:before,html[lang=en] .sap-page:has(.sap-module-landing) .sap-ai-citation:before,html[lang=en] .sap-page:has(.sap-cert-guide) .sap-related-links__head:after,html[lang=en] .sap-page:has(.sap-module-landing) .sap-related-links__head:after{display:none}html[lang=en] .sap-page article>.sap-social-support:not(.sap-social-support--embedded) .sap-social-support__inner{flex-direction:column;padding:1rem;gap:1rem}html[lang=en] .sap-page article>.sap-social-support:not(.sap-social-support--embedded) .sap-social-support__social.sap-social-links--row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}html[lang=en] .sap-page article>.sap-social-support:not(.sap-social-support--embedded) .sap-social-support__social .sap-social-btn{width:100%;min-height:2.5rem;font-size:.75rem}html[lang=en] .site-footer--accordion-mobile .site-footer__accordion-toggle{min-height:3rem}html[lang=en] .site-footer--fullbleed .site-footer__trust-chip{flex:1 1 100%}html[lang=en] .site-footer__intro-actions .site-footer__social--pills .sap-social-btn{flex:1 1 calc(50% - .25rem);justify-content:center}html[lang=en] .site-footer__action-link{min-height:2.5rem}html[lang=en] .site-footer__bar{flex-direction:column;align-items:flex-start;gap:.75rem;text-align:start}html[lang=en] .sap-explore-drawer{max-height:min(72vh,32rem)}html[lang=en] .sap-explore-drawer__exam-name,html[lang=en] .sap-explore-drawer__menu a{overflow-wrap:anywhere;line-height:1.35}html[lang=en] .sap-cert-guide__hub-banner{flex-direction:column;align-items:flex-start;gap:.75rem}html[lang=en] .sap-cert-guide__hub-banner-action{width:100%;justify-content:flex-end}html[lang=en] .sap-collection__cta{flex-direction:column;align-items:stretch}html[lang=en] .sap-collection__cta .btn{width:100%;justify-content:center;min-height:2.75rem}html[lang=en] .sap-page__cta{display:flex;flex-direction:column;align-items:stretch;gap:.65rem}}@media(max-width:480px){html[lang=en] .sap-related-links__pills,html[lang=en] .sap-reviews__grid,html[lang=en] .sap-reviews__grid--cols-2,html[lang=en] .sap-reviews__grid--cols-3{grid-template-columns:1fr}html[lang=en] .sap-home-reviews__rail-viewport{--sap-home-reviews-visible: 1}html[lang=en] .sap-faq-hub__stats,html[lang=en] .sap-commercial-guide__stats,html[lang=en] .sap-product__client-specs{grid-template-columns:1fr}}@media(min-width:768px)and (max-width:1023px){html[lang=en] .sap-faq__container{padding-inline:0}html[lang=en] .sap-collection-plans__grid .sap-price-card--popular{transform:none}html[lang=en] .sap-reviews-summary{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}html[lang=en] .sap-contact-layout{grid-template-columns:1.2fr .8fr}html[lang=en] .sap-contact-card{position:sticky;top:5.5rem}html[lang=en] .sap-module-landing__cols,html[lang=en] .sap-commercial-guide__compare{grid-template-columns:1fr 1fr}html[lang=en] .sap-related-links__body{grid-template-columns:1fr}html[lang=en] .sap-explore-dock__row{grid-template-columns:repeat(4,minmax(0,1fr))}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/sap-react-theme.css.map */
