@layer components{.pyctom-trusted{isolation:isolate;background-image:linear-gradient(to bottom, transparent 0, var(--pyctom-trusted-surface) var(--pyctom-trusted-emerge));padding-block-start:calc(var(--pyctom-trusted-pad-block) + var(--pyctom-trusted-emerge-clear));padding-block-end:var(--pyctom-trusted-pad-block);position:relative;overflow:clip visible}.pyctom-trusted-weather{inline-size:var(--pyctom-trusted-weather-width);z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset-block-start:0;inset-inline-start:50%;translate:-50%}.pyctom-trusted-weather-plate{block-size:auto;inline-size:100%;position:absolute;inset-block-start:0}.pyctom-trusted-weather-back{transform:translateY(var(--pyctom-trusted-weather-back-offset));opacity:var(--pyctom-trusted-weather-back-opacity)}.pyctom-trusted-weather-front{transform:translateY(var(--pyctom-trusted-weather-front-offset))}.pyctom-trusted-seam{z-index:0;block-size:var(--pyctom-trusted-seam-height);background-image:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--pyctom-trusted-seam) 25%, transparent) 45%, color-mix(in srgb, var(--pyctom-trusted-seam) 70%, transparent) 78%, var(--pyctom-trusted-seam) 100%);pointer-events:none;position:absolute;inset-block-end:0;inset-inline:0}.pyctom-trusted-rail{z-index:1;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;padding-block:var(--pyctom-trusted-rail-pad-y);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--pyctom-trusted-fade), #000 calc(100% - var(--pyctom-trusted-fade)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--pyctom-trusted-fade), #000 calc(100% - var(--pyctom-trusted-fade)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--pyctom-trusted-fade), #000 calc(100% - var(--pyctom-trusted-fade)), transparent 100%);position:relative;overflow:hidden}.pyctom-trusted-rail:active{cursor:grabbing}.pyctom-trusted-track{align-items:center;gap:var(--pyctom-trusted-gap);will-change:transform;width:max-content;margin:0;padding:0;list-style:none;display:flex;transform:translate(0,0)}.pyctom-trusted-item{transition:transform var(--pyctom-duration-slow) var(--pyctom-ease-out-expo), filter var(--pyctom-duration-slow) var(--pyctom-ease-out-expo);flex:none;justify-content:center;align-items:center;display:flex}.pyctom-trusted-mark{object-fit:contain;pointer-events:none;width:auto;max-width:none;display:block;height:calc(var(--pyctom-trusted-mark-h,0px) * var(--pyctom-trusted-scale))!important}.pyctom-trusted-item{opacity:var(--pyctom-trusted-rest-opacity);filter:saturate(var(--pyctom-trusted-rest-saturate)) drop-shadow(0 1px 2px #0f10501a) drop-shadow(0 8px 18px #0f10501f)}@media (hover:hover) and (pointer:fine){.pyctom-trusted-item:hover{opacity:1;transform:scale(var(--pyctom-trusted-hover-scale));filter:saturate(1) drop-shadow(0 2px 4px #0f105024) drop-shadow(0 14px 28px #0f10502e) drop-shadow(0 0 16px var(--pyctom-trusted-glow))}}.pyctom-trusted-item:focus-within{opacity:1;transform:scale(var(--pyctom-trusted-hover-scale))}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pyctom-trusted-reveal{animation:linear both pyctom-trusted-rise;animation-timeline:view();animation-range:entry cover 30%}}}@media (prefers-reduced-motion:reduce){.pyctom-trusted-rail{overscroll-behavior-inline:contain;scrollbar-width:none;overflow-x:auto}.pyctom-trusted-rail::-webkit-scrollbar{display:none}.pyctom-trusted-item[aria-hidden=true]{display:none}.pyctom-trusted-item{transition:none}}}@keyframes pyctom-trusted-rise{0%{opacity:0;transform:translate3d(0, var(--pyctom-trusted-reveal-distance), 0)}to{opacity:1;transform:translate(0,0)}}
@layer components{@media (min-width:64rem){.pyctom-apart-film{margin-inline-start:calc(-1 * max(0px, (100vw - var(--pyctom-container-page)) / 2 + var(--pyctom-gutter) - var(--pyctom-apart-film-inset)))}}.pyctom-apart{isolation:isolate;padding-block:var(--pyctom-apart-pad-block);position:relative;overflow-x:clip}.pyctom-apart-label{background-image:linear-gradient(270deg, var(--pyctom-cyan-300), var(--pyctom-blue-300), var(--pyctom-violet-300), var(--pyctom-cyan-200));background-size:var(--pyctom-gradient-brand-size);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.1em}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.pyctom-apart-label{color:var(--pyctom-cyan-300)}}.pyctom-apart-card video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--pyctom-duration-slower) var(--pyctom-ease-standard);position:absolute;inset:0}.pyctom-apart-card video[data-ready]{opacity:1}.pyctom-apart-steps{margin:0;margin-block-start:var(--pyctom-apart-steps-gap-top);padding:0;list-style:none}.pyctom-apart-step{gap:var(--pyctom-apart-step-gap);padding-block:var(--pyctom-apart-step-pad-y);border-inline-start:2px solid #0000;grid-template-columns:auto minmax(0,1fr);padding-inline-start:var(--pyctom-apart-step-pad-x);display:grid}.pyctom-apart-step+.pyctom-apart-step{border-block-start:1px solid var(--pyctom-apart-step-rule)}.pyctom-apart-step-lead{border-inline-start-color:var(--pyctom-apart-step-accent)}.pyctom-apart-step-ordinal{font-family:var(--font-display);font-size:var(--pyctom-apart-step-ordinal-size);font-variant-numeric:tabular-nums;color:var(--pyctom-apart-step-ordinal-color);font-weight:700;line-height:1.2}.pyctom-apart-step-lead .pyctom-apart-step-ordinal{color:var(--pyctom-apart-step-accent)}.pyctom-apart-step-text{font-size:var(--pyctom-apart-step-text-size);color:#ffffffbf;text-wrap:pretty;line-height:1.65}.pyctom-apart-step-lead .pyctom-apart-step-text{color:#ffffffeb}.pyctom-apart-badge{inline-size:var(--pyctom-apart-badge-size);block-size:var(--pyctom-apart-badge-size);border-radius:var(--pyctom-radius-pill);background-color:var(--pyctom-apart-badge-bg);border:1px solid var(--pyctom-apart-badge-border);box-shadow:var(--pyctom-apart-badge-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;place-items:center;display:grid;position:absolute;inset-block-end:var(--pyctom-apart-badge-offset);inset-inline-end:var(--pyctom-apart-badge-offset)}.pyctom-apart-badge-ring{block-size:100%;inline-size:100%;animation:pyctom-apart-spin var(--pyctom-apart-badge-duration) linear infinite}.pyctom-apart-badge-text{font-family:var(--font-display);font-size:var(--pyctom-apart-badge-text-size);letter-spacing:.18em;text-transform:uppercase;fill:var(--pyctom-apart-badge-ink);font-weight:600}.pyctom-apart-badge-core{inline-size:var(--pyctom-apart-badge-core-size);block-size:var(--pyctom-apart-badge-core-size);border-radius:var(--pyctom-radius-pill);background-color:var(--pyctom-apart-badge-ink);position:absolute}@media (prefers-reduced-motion:reduce){.pyctom-apart-badge-ring{animation:none}}.pyctom-apart-card{border-radius:var(--pyctom-apart-card-radius);box-shadow:var(--pyctom-apart-card-shadow);transition-property:transform,box-shadow;transition-duration:var(--pyctom-duration-slow);transition-timing-function:var(--pyctom-ease-out-expo)}@media (hover:hover) and (pointer:fine){.pyctom-apart-card:hover{transform:translate3d(0, var(--pyctom-apart-card-lift), 0);box-shadow:var(--pyctom-apart-card-shadow-hover)}}}@keyframes pyctom-apart-spin{to{transform:rotate(360deg)}}
@layer components{.pyctom-reasons{padding-block:var(--pyctom-reasons-pad-top) var(--pyctom-reasons-pad-bottom);background-color:var(--pyctom-reasons-page-bg)}.pyctom-reasons-stack{padding-inline:var(--pyctom-reasons-gutter);list-style:none;display:block}.pyctom-reasons-item{top:calc(var(--pyctom-header-height) + 1rem + var(--i) * 14px);position:sticky}.pyctom-reasons-item:not(:last-child){margin-block-end:var(--pyctom-reasons-stack-gap)}.pyctom-reasons-card{isolation:isolate;min-height:var(--pyctom-reasons-card-min-height);padding:var(--pyctom-reasons-card-pad-block-sm) var(--pyctom-reasons-card-pad-inline-sm);border-radius:var(--pyctom-reasons-card-radius-sm);background-color:var(--pyctom-reasons-card-bg);grid-template-columns:1fr;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -1px #ffffff0f,0 -24px 48px -24px #010f3373}@media not (min-width:48rem){.pyctom-reasons-card{min-height:22rem;padding-block:var(--pyctom-reasons-card-pad-block-phone)}.pyctom-reasons-body{gap:1rem}.pyctom-reasons-media{aspect-ratio:16/9;max-block-size:8.5rem;margin-block-start:1rem}.pyctom-reasons-card{padding-inline:var(--pyctom-reasons-card-pad-inline-phone)}}.pyctom-reasons-card:before{content:attr(data-index);z-index:-1;font-family:var(--font-display);font-size:var(--pyctom-reasons-watermark-size);letter-spacing:-.06em;color:var(--pyctom-reasons-watermark-color);pointer-events:none;font-weight:700;line-height:1;position:absolute;inset-block-start:50%;inset-inline-start:.25rem;translate:0 -50%}.pyctom-reasons-body{z-index:1;flex-direction:column;gap:1.5rem;display:flex;position:relative}.pyctom-reasons-eyebrow{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.16em;text-transform:uppercase;color:var(--pyctom-reasons-eyebrow);align-items:center;gap:.75rem;font-size:.8125rem;font-weight:500;display:flex}.pyctom-reasons-eyebrow img{filter:brightness(0)invert();opacity:.85}.pyctom-reasons-title{font-family:var(--font-display);letter-spacing:-.045em;color:var(--pyctom-reasons-title);text-wrap:balance;font-size:clamp(1.625rem,1.05rem + 1.85vw,2.7rem);font-weight:600;line-height:1.1}.pyctom-reasons-text{color:var(--pyctom-reasons-body);text-wrap:pretty;font-size:clamp(.9375rem,.8rem + .5vw,1.25rem);line-height:1.55}.pyctom-reasons-media{aspect-ratio:16/10;padding:var(--pyctom-reasons-media-pad);border-radius:var(--pyctom-reasons-media-radius);border:1px solid var(--pyctom-reasons-media-border);background-image:var(--pyctom-reasons-media-surface);margin-block-start:2rem;position:relative;overflow:hidden}.pyctom-reasons-media img{object-fit:cover;border-radius:var(--pyctom-reasons-media-inner-radius);box-shadow:var(--pyctom-reasons-media-shadow)}.pyctom-reasons-media-contain{background-image:none;border:0;border-radius:0;padding:0;overflow:visible}.pyctom-reasons-media-contain img{inset:var(--pyctom-reasons-media-pad-contain);box-shadow:none;filter:drop-shadow(0 20px 30px #00000073);border-radius:0}@media (min-width:64rem){.pyctom-reasons-card{grid-template-columns:var(--pyctom-reasons-text-col) 1fr;gap:var(--pyctom-reasons-card-gap);padding:var(--pyctom-reasons-card-pad-block) var(--pyctom-reasons-card-pad-end) var(--pyctom-reasons-card-pad-block) var(--pyctom-reasons-card-pad-start);border-radius:var(--pyctom-reasons-card-radius);align-items:center}.pyctom-reasons-media{aspect-ratio:auto;min-height:calc(var(--pyctom-reasons-card-min-height) - 2 * var(--pyctom-reasons-card-pad-block));border-radius:calc(var(--pyctom-reasons-card-radius) - 26px);align-self:stretch;margin-block-start:0}.pyctom-reasons-media-contain{min-height:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pyctom-reasons-card{animation:linear both pyctom-reasons-rise;animation-timeline:view();animation-range:entry 10% entry 90%}}}}@keyframes pyctom-reasons-rise{0%{transform:scale(var(--pyctom-reasons-scale-min))}to{transform:scale(1)}}
