@layer components{.pyctom-svcd-shell{inline-size:100%;max-inline-size:var(--pyctom-svcd-shell);padding-inline:var(--pyctom-svcd-gutter);margin-inline:auto}.pyctom-svcd-band{padding-block:var(--pyctom-svcd-band-y)}.pyctom-svcd-light{background-color:var(--pyctom-neutral-0);color:var(--pyctom-svcd-body-color)}.pyctom-svcd-eyebrow{font-family:var(--font-pyctom-display), sans-serif;font-size:var(--pyctom-svcd-eyebrow-size);font-weight:var(--pyctom-svcd-eyebrow-weight);line-height:var(--pyctom-svcd-eyebrow-leading);letter-spacing:var(--pyctom-svcd-eyebrow-tracking);color:var(--pyctom-svcd-eyebrow-color)}.pyctom-svcd-eyebrow-caps{text-transform:uppercase}.pyctom-svcd-title{font-family:var(--font-pyctom-display), sans-serif;font-size:var(--pyctom-svcd-title-size);font-weight:700;line-height:var(--pyctom-svcd-title-leading);text-wrap:balance}.pyctom-svcd-body{font-size:var(--pyctom-svcd-body-size);line-height:var(--pyctom-svcd-body-leading);color:var(--pyctom-svcd-body-color);text-wrap:pretty}.pyctom-svcd-body-on-dark{color:var(--pyctom-svcd-on-dark)}.pyctom-svcd-hero{isolation:isolate;min-block-size:var(--pyctom-svcd-hero-min-h);padding-block:calc(var(--pyctom-header-height) + 2rem) var(--pyctom-svcd-band-y);background-color:var(--pyctom-svcd-hero-bg);align-items:center;display:flex;position:relative;overflow:hidden}.pyctom-svcd-hero-media{z-index:-3;position:absolute;inset:0}.pyctom-svcd-hero .pyctom-cube-canvas{z-index:-2}.pyctom-svcd-hero-media img{object-fit:cover;object-position:70% center}.pyctom-svcd-hero-scrim{z-index:-1;background-image:var(--pyctom-svcd-hero-scrim);pointer-events:none;position:absolute;inset:0}.pyctom-svcd-hero-copy{max-inline-size:var(--pyctom-svcd-hero-copy-max);color:var(--pyctom-svcd-on-dark)}.pyctom-svcd-hero-title{font-family:var(--font-pyctom-display), sans-serif;font-size:var(--pyctom-svcd-hero-title-size);font-weight:700;line-height:var(--pyctom-svcd-hero-title-leading);color:var(--pyctom-svcd-on-dark);text-wrap:balance}.pyctom-svcd-hero-tagline{font-size:var(--pyctom-svcd-hero-tagline-size);color:var(--pyctom-svcd-on-dark);text-wrap:pretty;line-height:1.7}.pyctom-svcd-hero-note{font-size:var(--pyctom-svcd-hero-note-size);color:#e6eaf2d1;text-wrap:pretty;line-height:1.6}.pyctom-svcd-hero-btn{padding:var(--pyctom-svcd-hero-btn-pad-y) var(--pyctom-svcd-hero-btn-pad-x);border-radius:var(--pyctom-svcd-hero-btn-radius);font-family:var(--font-pyctom-display), sans-serif;font-size:var(--pyctom-svcd-hero-btn-size);color:var(--pyctom-neutral-0);transition:transform var(--pyctom-duration-fast) var(--pyctom-ease-out), background-color var(--pyctom-duration-fast) var(--pyctom-ease-out), border-color var(--pyctom-duration-fast) var(--pyctom-ease-out);border:1px solid #0000;justify-content:center;align-items:center;line-height:1.5;display:inline-flex}.pyctom-svcd-hero-btn[data-variant=solid]{background-color:var(--pyctom-svcd-hero-btn-fill);border-color:var(--pyctom-svcd-hero-btn-border)}.pyctom-svcd-hero-btn[data-variant=outline]{border-color:var(--pyctom-svcd-hero-btn-border);background-color:#e6eaf214}@media (hover:hover) and (pointer:fine){.pyctom-svcd-hero-btn:hover{border-color:var(--pyctom-cyan-300);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.pyctom-svcd-hero-btn:hover{transform:none}}.pyctom-svcd-navy{background-color:var(--pyctom-svcd-navy-bg);color:var(--pyctom-svcd-on-dark)}.pyctom-svcd-partners{z-index:1;padding-block:0 var(--pyctom-svcd-band-y);background-color:var(--pyctom-svcd-navy-bg);background-image:var(--pyctom-svcd-partners-wash);background-repeat:no-repeat;background-size:100% var(--pyctom-svcd-partners-wash-h);color:var(--pyctom-svcd-on-dark);position:relative}.pyctom-svcd-partners-glow{z-index:-1;background-image:radial-gradient(46% 40% at 22% 24%, var(--pyctom-svcd-partners-accent-a) 0%, transparent 72%), radial-gradient(40% 36% at 82% 76%, var(--pyctom-svcd-partners-accent-b) 0%, transparent 74%);pointer-events:none;position:absolute;inset:0}.pyctom-svcd-partners-card{min-block-size:var(--pyctom-svcd-partners-card-h);padding:var(--pyctom-svcd-partners-card-pad);border:1px solid var(--pyctom-svcd-partners-card-border);border-radius:var(--pyctom-svcd-partners-card-radius);background-image:var(--pyctom-svcd-partners-card-fill);-webkit-backdrop-filter:var(--pyctom-svcd-partners-card-blur);backdrop-filter:var(--pyctom-svcd-partners-card-blur);box-shadow:var(--pyctom-svcd-partners-card-shadow);--pyctom-svcd-eyebrow-size:1rem;flex-direction:column;justify-content:center;align-items:center;margin-block-start:calc(-1 * var(--pyctom-svcd-partners-pull));display:flex;position:relative;overflow:hidden}@media (min-width:40rem){.pyctom-svcd-partners-card{--pyctom-svcd-eyebrow-size:1.1875rem}}.pyctom-svcd-partners-card-art{z-index:0;object-fit:cover;object-position:left top;opacity:var(--pyctom-svcd-partners-card-art-opacity);pointer-events:none}.pyctom-svcd-partners-head,.pyctom-svcd-partners-rail{z-index:1;inline-size:100%;position:relative}.pyctom-svcd-partners-head{text-align:center}.pyctom-svcd-partners-lede{font-family:var(--pyctom-font-sans);font-size:var(--pyctom-svcd-partners-lede-size);font-weight:var(--pyctom-weight-regular);line-height:var(--pyctom-svcd-partners-lede-leading);max-inline-size:var(--pyctom-svcd-partners-lede-measure);margin-block:var(--pyctom-svcd-partners-lede-gap);color:var(--pyctom-svcd-on-dark);margin-inline:auto}.pyctom-logo-marquee{padding-block:var(--pyctom-svcd-logo-rail-pad);touch-action:pan-y;cursor:grab;-webkit-mask-image:linear-gradient(to right, transparent 0%, #000 var(--pyctom-svcd-logo-fade), #000 calc(100% - var(--pyctom-svcd-logo-fade)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0%, #000 var(--pyctom-svcd-logo-fade), #000 calc(100% - var(--pyctom-svcd-logo-fade)), transparent 100%);mask-image:linear-gradient(to right, transparent 0%, #000 var(--pyctom-svcd-logo-fade), #000 calc(100% - var(--pyctom-svcd-logo-fade)), transparent 100%);position:relative}.pyctom-logo-marquee:focus-visible{outline:2px solid var(--pyctom-cyan-300);outline-offset:4px}.pyctom-logo-marquee[data-dragging=true]{cursor:grabbing}.pyctom-logo-marquee-track{inline-size:max-content;display:flex}.pyctom-logo-marquee-copy{align-items:center;gap:var(--pyctom-svcd-logo-gap);margin:0 var(--pyctom-svcd-logo-gap) 0 0;padding:0;list-style:none;display:flex}.pyctom-logo-marquee-item{inline-size:var(--pyctom-logo-w,var(--pyctom-svcd-logo-cell));block-size:var(--pyctom-svcd-logo-cell);-webkit-user-drag:none;-webkit-user-select:none;user-select:none;animation:logo-rise var(--pyctom-duration-slower) var(--pyctom-ease-out-expo) both;animation-delay:calc(min(var(--pyctom-marquee-index,0), 13) * 45ms);flex:none;place-items:center;display:grid}.pyctom-svcd-logo-plate{inline-size:var(--pyctom-logo-w);block-size:var(--pyctom-logo-h);opacity:var(--pyctom-svcd-logo-rest-opacity);filter:var(--pyctom-svcd-logo-rest-filter);transition:transform var(--pyctom-duration-slow) var(--pyctom-ease-out-expo), box-shadow var(--pyctom-duration-slow) var(--pyctom-ease-out-expo), filter var(--pyctom-duration-slow) var(--pyctom-ease-out-expo), opacity var(--pyctom-duration-slow) var(--pyctom-ease-out-expo);display:block;overflow:hidden}.pyctom-svcd-logo-plate[data-shape=circle]{border-radius:50%}.pyctom-svcd-logo-plate[data-shape=rounded]{border-radius:var(--pyctom-svcd-logo-radius)}.pyctom-svcd-logo-plate:not([data-alpha]){box-shadow:var(--pyctom-svcd-logo-ring)}.pyctom-svcd-logo-plate[data-alpha]{filter:var(--pyctom-svcd-logo-rest-filter) var(--pyctom-svcd-logo-bloom)}.pyctom-svcd-logo-plate[data-fill=light]{box-sizing:border-box;padding:var(--pyctom-svcd-logo-light-pad);background-color:var(--pyctom-svcd-logo-light-fill)}.pyctom-svcd-logo-img{-webkit-user-drag:none;block-size:100%;inline-size:100%;display:block}.pyctom-svcd-logo-plate[data-shape=circle] .pyctom-svcd-logo-img{object-fit:cover}.pyctom-svcd-logo-plate[data-shape=rounded] .pyctom-svcd-logo-img,.pyctom-svcd-logo-plate[data-alpha] .pyctom-svcd-logo-img{object-fit:contain}@media (hover:hover) and (pointer:fine){.pyctom-logo-marquee-item:hover .pyctom-svcd-logo-plate{opacity:1;filter:none;transform:scale(1.05)translateY(-4px)}.pyctom-logo-marquee-item:hover .pyctom-svcd-logo-plate:not([data-alpha]){box-shadow:var(--pyctom-svcd-logo-ring-hover)}.pyctom-logo-marquee-item:hover .pyctom-svcd-logo-plate[data-alpha]{filter:var(--pyctom-svcd-logo-bloom) drop-shadow(0 0 18px #6dcdff66)}}@media (prefers-reduced-motion:reduce){.pyctom-logo-marquee-item{animation:none}.pyctom-svcd-logo-plate{transition:none}.pyctom-logo-marquee{overscroll-behavior-inline:contain;scrollbar-width:none;cursor:auto;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.pyctom-logo-marquee::-webkit-scrollbar{display:none}.pyctom-logo-marquee-copy[aria-hidden=true]{display:none}}.pyctom-svcd-card-lede{max-inline-size:var(--pyctom-svcd-card-lede-measure);font-size:var(--pyctom-svcd-card-lede-size);line-height:var(--pyctom-svcd-card-lede-leading);color:var(--pyctom-svcd-on-dark);text-wrap:pretty;margin-inline:auto}.pyctom-svcd-card-rail{--per-view:var(--pyctom-svcd-card-per-view);--rail-gap:var(--pyctom-svcd-card-gap)}.pyctom-svcd-card{isolation:isolate;min-block-size:var(--pyctom-svcd-card-h);flex-direction:column;display:flex;position:relative}.pyctom-svcd-card-panel{isolation:isolate;align-content:flex-start;gap:var(--pyctom-svcd-card-gap);min-block-size:var(--pyctom-svcd-card-panel-h);padding:var(--pyctom-svcd-card-pad);border-radius:var(--pyctom-svcd-card-radius);background-color:var(--pyctom-svcd-card-tint);background-image:var(--pyctom-svcd-card-sheen);color:var(--pyctom-svcd-on-dark);box-shadow:var(--pyctom-svcd-card-hairline), var(--pyctom-svcd-card-shadow);transition:box-shadow var(--pyctom-transition-premium), transform var(--pyctom-transition-premium);flex-wrap:wrap;display:flex;position:relative;overflow:hidden}.pyctom-svcd-card-art{z-index:-1;object-fit:cover;block-size:100%;inline-size:100%;opacity:var(--pyctom-svcd-card-art-opacity);mix-blend-mode:soft-light;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.pyctom-svcd-card-panel>:not(.pyctom-svcd-card-art){flex:12rem}.pyctom-svcd-card-title{font-family:var(--font-pyctom-display), sans-serif;font-size:var(--pyctom-svcd-card-title-size);font-weight:600;line-height:var(--pyctom-svcd-card-title-leading);letter-spacing:var(--pyctom-svcd-card-title-tracking);text-wrap:balance}.pyctom-svcd-card-body{font-size:var(--pyctom-svcd-body-size);line-height:var(--pyctom-svcd-card-body-leading);color:var(--pyctom-svcd-card-body-color);text-wrap:pretty}.pyctom-svcd-card-photo{z-index:1;inline-size:100%;block-size:var(--pyctom-svcd-card-photo-fit);object-fit:contain;object-position:bottom center;filter:drop-shadow(var(--pyctom-svcd-card-photo-shadow));pointer-events:none;transition:transform var(--pyctom-transition-premium);position:absolute;inset-block-end:0;inset-inline:0}@media (hover:hover) and (pointer:fine){.pyctom-svcd-card:hover .pyctom-svcd-card-panel{transform:translateY(var(--pyctom-lift-lg));box-shadow:var(--pyctom-svcd-card-hairline), var(--pyctom-svcd-card-shadow-hover)}.pyctom-svcd-card:hover .pyctom-svcd-card-photo{transform:translateY(var(--pyctom-lift-lg)) scale(var(--pyctom-svcd-card-photo-scale));transform-origin:bottom}}@media (prefers-reduced-motion:reduce){.pyctom-svcd-card-panel,.pyctom-svcd-card-photo{transition:none}.pyctom-svcd-card:hover .pyctom-svcd-card-panel,.pyctom-svcd-card:hover .pyctom-svcd-card-photo{transform:none}}.pyctom-svcd-pill{isolation:isolate;padding:var(--pyctom-svcd-pill-pad-y) var(--pyctom-svcd-pill-pad-x);border-radius:var(--pyctom-svcd-pill-radius);background-color:var(--pyctom-svcd-pill-bg);box-shadow:var(--pyctom-svcd-pill-shadow);font-family:var(--font-pyctom-display), sans-serif;font-size:var(--pyctom-svcd-pill-size);color:var(--pyctom-neutral-0);transition:transform var(--pyctom-duration-fast) var(--pyctom-ease-out), box-shadow var(--pyctom-duration-fast) var(--pyctom-ease-out);justify-content:center;align-items:center;line-height:1.5;display:inline-flex;position:relative}.pyctom-svcd-pill:before{content:"";z-index:-1;border-radius:inherit;padding:var(--pyctom-svcd-pill-ring-w);background:var(--pyctom-svcd-pill-ring);-webkit-mask-composite:xor;animation:pyctom-svcd-pill-ring var(--pyctom-svcd-pill-ring-cycle) var(--pyctom-ease-linear) infinite;background-size:300% 300%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pyctom-svcd-pill[data-variant=ghost]{background-color:#0000}@keyframes pyctom-svcd-pill-ring{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@media (hover:hover) and (pointer:fine){.pyctom-svcd-pill:hover{transform:translateY(var(--pyctom-lift-sm));box-shadow:var(--pyctom-svcd-pill-shadow-hover)}.pyctom-svcd-pill:hover:after{content:"";inset:var(--pyctom-svcd-pill-glow-spread);z-index:-2;border-radius:inherit;background:var(--pyctom-svcd-pill-ring);filter:blur(var(--pyctom-svcd-pill-glow-blur));opacity:var(--pyctom-svcd-pill-glow-opacity);animation:pyctom-svcd-pill-ring var(--pyctom-svcd-pill-ring-cycle) var(--pyctom-ease-linear) infinite;background-size:300% 300%;position:absolute}}@media (prefers-reduced-motion:reduce){.pyctom-svcd-pill:hover{transform:none}.pyctom-svcd-pill:before,.pyctom-svcd-pill:hover:after{animation:none}}.pyctom-svcd-edge{isolation:isolate;position:relative;overflow:hidden}.pyctom-svcd-edge:before{content:"";z-index:-1;background-image:var(--pyctom-svcd-edge-bloom), var(--pyctom-svcd-edge-wash);pointer-events:none;position:absolute;inset:0}.pyctom-svcd-edge-title{color:var(--pyctom-svcd-edge-title-color);text-wrap:pretty}.pyctom-svcd-edge-lede{max-inline-size:var(--pyctom-svcd-edge-lede-measure);font-size:var(--pyctom-svcd-edge-lede-size);line-height:var(--pyctom-svcd-edge-lede-leading);color:var(--pyctom-svcd-body-color);text-wrap:pretty}.pyctom-svcd-edge-media{inline-size:100%;max-inline-size:var(--pyctom-svcd-edge-video-w);margin-inline-start:auto;position:relative}.pyctom-svcd-edge-media:before{content:"";z-index:-1;border-radius:var(--pyctom-svcd-edge-media-radius);background-image:var(--pyctom-svcd-edge-media-halo);filter:blur(var(--pyctom-svcd-edge-media-halo-blur));pointer-events:none;position:absolute;inset:8%}.pyctom-svcd-edge-video{inline-size:100%;aspect-ratio:var(--pyctom-svcd-edge-video-ratio);isolation:isolate;border:var(--pyctom-svcd-edge-media-border);border-radius:var(--pyctom-svcd-edge-media-radius);background-image:var(--pyctom-svcd-edge-media-sheen);box-shadow:var(--pyctom-svcd-edge-media-shadow);position:relative;overflow:hidden}.pyctom-svcd-edge-video video{object-fit:cover;opacity:0;block-size:100%;inline-size:100%;transition:opacity var(--pyctom-duration-slow) var(--pyctom-ease-out);position:absolute;inset:0}.pyctom-svcd-edge-media-free .pyctom-svcd-edge-video{box-shadow:none;isolation:auto;background-image:none;border:0;border-radius:0;overflow:visible}.pyctom-svcd-edge-media-free:before{inset:var(--pyctom-svcd-edge-model-glow-inset);background-image:var(--pyctom-svcd-edge-model-glow);filter:blur(var(--pyctom-svcd-edge-model-glow-blur));border-radius:50%}.pyctom-svcd-edge-video video[data-ready=true]{opacity:1}.pyctom-svcd-edge-model{opacity:0;transition:opacity var(--pyctom-duration-slower) var(--pyctom-ease-out);position:absolute;inset:0}.pyctom-svcd-edge-model[data-ready=true]{opacity:1}.pyctom-svcd-edge-list{gap:var(--pyctom-svcd-edge-row-gap)}.pyctom-svcd-edge-row{isolation:isolate;padding-inline:var(--pyctom-svcd-edge-row-pad-x);border:1px solid var(--pyctom-svcd-edge-row-border);border-radius:var(--pyctom-svcd-edge-row-radius);transition:border-color var(--pyctom-transition-colors), background-color var(--pyctom-transition-colors), box-shadow var(--pyctom-transition-premium), transform var(--pyctom-transition-premium);position:relative}.pyctom-svcd-edge-row[data-open=true]{border-color:var(--pyctom-svcd-edge-row-border-open);background-image:var(--pyctom-svcd-edge-row-bg-open);box-shadow:var(--pyctom-svcd-edge-row-shadow-open)}.pyctom-svcd-edge-row:before{content:"";inline-size:var(--pyctom-svcd-edge-row-accent-w);border-radius:var(--pyctom-radius-full);background-image:var(--pyctom-svcd-edge-row-accent);opacity:0;transition:opacity var(--pyctom-transition-premium);position:absolute;inset-block:1.25rem;inset-inline-start:0}.pyctom-svcd-edge-row[data-open=true]:before{opacity:1}@media (hover:hover) and (pointer:fine){.pyctom-svcd-edge-row:not([data-open=true]):hover{transform:translateY(var(--pyctom-lift-sm));border-color:var(--pyctom-svcd-edge-row-border-hover);background-color:var(--pyctom-svcd-edge-row-bg-hover);box-shadow:var(--pyctom-svcd-edge-row-shadow-hover)}}.pyctom-svcd-edge-row .pyctom-faq-question{font-family:var(--font-pyctom-display), sans-serif;font-size:var(--pyctom-svcd-edge-question-size);color:var(--pyctom-svcd-edge-question-color);font-weight:500;line-height:1.35}.pyctom-svcd-edge-row .pyctom-faq-answer{max-inline-size:var(--pyctom-svcd-edge-answer-measure);font-size:var(--pyctom-svcd-body-size);line-height:var(--pyctom-svcd-body-leading);color:var(--pyctom-svcd-body-color);text-wrap:pretty}.pyctom-svcd-edge-row .pyctom-faq-icon{inline-size:var(--pyctom-svcd-edge-icon-size);block-size:var(--pyctom-svcd-edge-icon-size);border:1.5px solid var(--pyctom-svcd-edge-question-color);border-radius:var(--pyctom-radius-full);transition:background-color var(--pyctom-transition-colors), border-color var(--pyctom-transition-colors), transform var(--pyctom-transition-premium);background-color:#0000;flex:none;place-items:center;display:grid;position:relative}.pyctom-svcd-edge-row .pyctom-faq-icon:before{content:"";inline-size:var(--pyctom-svcd-edge-icon-glyph);block-size:var(--pyctom-svcd-edge-icon-glyph);background-color:var(--pyctom-neutral-0);-webkit-mask:var(--pyctom-svcd-edge-icon-arrow) center / contain no-repeat;-webkit-mask:var(--pyctom-svcd-edge-icon-arrow) center / contain no-repeat;mask:var(--pyctom-svcd-edge-icon-arrow) center / contain no-repeat;opacity:0;transition:opacity var(--pyctom-transition-colors), transform var(--pyctom-transition-premium);border:0;border-radius:0;position:static;transform:scale(.72)rotate(-25deg)}.pyctom-svcd-edge-row .pyctom-faq-icon:after{content:none}.pyctom-svcd-edge-row[data-open=true] .pyctom-faq-icon{background-color:var(--pyctom-svcd-edge-question-color)}.pyctom-svcd-edge-row[data-open=true] .pyctom-faq-icon:before{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.pyctom-svcd-edge-row:not([data-open=true]):hover .pyctom-faq-icon{background-color:color-mix(in srgb, var(--pyctom-svcd-edge-question-color) 10%, transparent)}}@media (prefers-reduced-motion:reduce){.pyctom-svcd-edge-row,.pyctom-svcd-edge-row:before,.pyctom-svcd-edge-row .pyctom-faq-icon{transition:none}.pyctom-svcd-edge-row:not([data-open=true]):hover{transform:none}}.pyctom-svcd-why{isolation:isolate;background-color:var(--pyctom-svcd-sky-bg);color:var(--pyctom-navy-900);padding-block-end:0;position:relative;overflow:hidden}.pyctom-svcd-why-art{z-index:-1;object-fit:cover;object-position:right center;opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.pyctom-svcd-why:before{content:"";z-index:-1;background-image:var(--pyctom-svcd-why-bloom), var(--pyctom-svcd-why-wash);pointer-events:none;position:absolute;inset:0}.pyctom-svcd-why-lede{max-inline-size:var(--pyctom-svcd-why-lede-measure);font-size:var(--pyctom-svcd-why-lede-size);text-wrap:pretty;margin-inline:auto;line-height:1.55}.pyctom-svcd-why-card{min-block-size:var(--pyctom-svcd-why-card-min-h);padding:var(--pyctom-svcd-why-card-pad-y) var(--pyctom-svcd-why-card-pad-x);border-radius:var(--pyctom-svcd-why-card-radius);background-color:var(--pyctom-neutral-0);box-shadow:var(--pyctom-svcd-why-card-hairline), var(--pyctom-svcd-why-card-shadow);transition:transform var(--pyctom-transition-premium), box-shadow var(--pyctom-transition-premium);flex-direction:column;display:flex}@media (hover:hover) and (pointer:fine){.pyctom-svcd-why-card:hover{transform:translateY(var(--pyctom-lift-lg));box-shadow:var(--pyctom-svcd-why-card-hairline), var(--pyctom-svcd-why-card-shadow-hover)}.pyctom-svcd-why-card:hover .pyctom-svcd-why-icon-tile{background-image:var(--pyctom-svcd-why-icon-tile-bg-hover);transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.pyctom-svcd-why-card,.pyctom-svcd-why-icon-tile{transition:none}.pyctom-svcd-why-card:hover,.pyctom-svcd-why-card:hover .pyctom-svcd-why-icon-tile{transform:none}}.pyctom-svcd-why-icon-tile{inline-size:var(--pyctom-svcd-why-icon-tile);block-size:var(--pyctom-svcd-why-icon-tile);border-radius:var(--pyctom-svcd-why-icon-tile-radius);background-image:var(--pyctom-svcd-why-icon-tile-bg);box-shadow:var(--pyctom-svcd-why-icon-tile-ring);transition:background-image var(--pyctom-transition-colors), transform var(--pyctom-transition-premium);flex:none;place-items:center;display:grid}@media (prefers-reduced-motion:reduce){.pyctom-svcd-why-card:hover{transform:none}}.pyctom-svcd-why-icon{inline-size:var(--pyctom-svcd-why-icon-glyph);block-size:var(--pyctom-svcd-why-icon-glyph);object-fit:contain;object-position:center}.pyctom-svcd-why-body{line-height:var(--pyctom-svcd-why-body-leading);text-wrap:pretty}.pyctom-svcd-why-title{font-family:var(--font-pyctom-display), sans-serif;font-size:var(--pyctom-svcd-why-title-size);color:var(--pyctom-svcd-why-title-color);text-wrap:balance;font-weight:600;line-height:1.25}.pyctom-svcd-software{isolation:isolate;margin-inline:min(0px, calc((var(--pyctom-svcd-shell) - min(88vw, 88.25rem)) / 2));background-color:var(--pyctom-svcd-software-bg);color:var(--pyctom-svcd-on-dark);border-start-start-radius:var(--pyctom-svcd-software-radius);border-start-end-radius:var(--pyctom-svcd-software-radius);position:relative}.pyctom-svcd-software-art{z-index:-1;border-radius:inherit;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.pyctom-svcd-software-object{inline-size:var(--pyctom-svcd-software-object-w);pointer-events:none;-webkit-user-select:none;user-select:none;block-size:auto;position:absolute;inset-block-start:0;inset-inline-start:0;transform:translate(-22%,-34%)}.pyctom-svcd-software-title{font-family:var(--font-pyctom-display), sans-serif;font-size:var(--pyctom-svcd-software-title-size);letter-spacing:var(--pyctom-svcd-software-title-tracking);color:var(--pyctom-cyan-300);text-wrap:balance;font-weight:700;line-height:1.1}.pyctom-svcd-software-rail{--per-view:var(--pyctom-svcd-software-per-view);--rail-gap:.5rem;position:relative}.pyctom-svcd-software-logo{inline-size:100%;block-size:var(--pyctom-svcd-software-logo-h);object-fit:cover;border-radius:var(--pyctom-radius-lg)}.pyctom-svcd-cta{isolation:isolate;position:relative;overflow:hidden}.pyctom-svcd-cta:before{content:"";z-index:-2;background-image:var(--pyctom-svcd-cta-mesh), var(--pyctom-svcd-cta-wash);pointer-events:none;position:absolute;inset:0}.pyctom-svcd-cta:after{content:"";z-index:-1;background-image:var(--pyctom-svcd-cta-grain);opacity:var(--pyctom-svcd-cta-grain-opacity);pointer-events:none;position:absolute;inset:0}.pyctom-svcd-cta-lede{max-inline-size:var(--pyctom-svcd-cta-lede-measure);font-size:var(--pyctom-svcd-cta-lede-size);text-wrap:pretty;line-height:1.6}.pyctom-svcd-cta-stage{--pyctom-parallax-reach:var(--pyctom-svcd-cta-parallax);--pyctom-parallax-x:0px;--pyctom-parallax-y:0px;inline-size:100%;transform:translate3d(var(--pyctom-parallax-x), var(--pyctom-parallax-y), 0);transition:transform var(--pyctom-duration-slower) var(--pyctom-ease-out);will-change:transform;place-items:center;display:grid;position:relative}.pyctom-svcd-cta-stage:before{content:"";z-index:-1;border-radius:var(--pyctom-radius-full);background-image:var(--pyctom-svcd-cta-halo);filter:blur(var(--pyctom-svcd-cta-halo-blur));pointer-events:none;position:absolute;inset:-12% -6%}.pyctom-svcd-cta-float{inline-size:100%;animation:pyctom-svcd-cta-float var(--pyctom-svcd-cta-float-cycle) var(--pyctom-ease-standard) infinite;grid-area:1/1}.pyctom-svcd-cta-contact{border-radius:var(--pyctom-radius-full);background-image:var(--pyctom-svcd-cta-contact);filter:blur(6px);block-size:4%;inline-size:62%;animation:pyctom-svcd-cta-contact var(--pyctom-svcd-cta-float-cycle) var(--pyctom-ease-standard) infinite;pointer-events:none;grid-area:1/1;place-self:end center}.pyctom-svcd-cta-image{inline-size:auto;max-inline-size:100%;block-size:var(--pyctom-svcd-cta-image-h);object-fit:contain;transition:transform var(--pyctom-transition-premium);margin-inline:auto;display:block}@media (hover:hover) and (pointer:fine){.pyctom-svcd-cta-stage:hover .pyctom-svcd-cta-image{transform:scale(1.025)}}@keyframes pyctom-svcd-cta-float{0%,to{transform:translate(0,0)}50%{transform:translate3d(0, calc(var(--pyctom-svcd-cta-float-distance) * -1), 0)}}@keyframes pyctom-svcd-cta-contact{0%,to{opacity:1;transform:scaleX(1)}50%{opacity:.72;transform:scaleX(.9)}}@media (prefers-reduced-motion:reduce){.pyctom-svcd-cta-float,.pyctom-svcd-cta-contact{animation:none}.pyctom-svcd-cta-stage,.pyctom-svcd-cta-image{transition:none;transform:none}}.pyctom-svcd-cta-rule{border:0;border-block-start:1px solid var(--pyctom-svcd-cta-rule)}.pyctom-svcd-faq{isolation:isolate;background-color:var(--pyctom-svcd-faq-bg);color:var(--pyctom-svcd-on-dark);position:relative;overflow:hidden}.pyctom-svcd-faq-art{z-index:-1;object-fit:cover;object-position:left center;opacity:.3;pointer-events:none;-webkit-user-select:none;user-select:none;block-size:100%;inline-size:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0% 28%,#0000 68%);mask-image:linear-gradient(90deg,#000 0% 28%,#0000 68%)}.pyctom-svcd-faq-title{font-family:var(--font-pyctom-display), sans-serif;font-size:var(--pyctom-svcd-faq-title-size);color:var(--pyctom-svcd-faq-title-color);font-weight:600;line-height:1.4}.pyctom-svcd-faq-scroll{padding-inline-end:.75rem}.pyctom-svcd-faq-row{border-block-start:1px solid var(--pyctom-svcd-faq-rule)}.pyctom-svcd-faq-row:last-child{border-block-end:1px solid var(--pyctom-svcd-faq-rule)}.pyctom-svcd-faq-row .pyctom-faq-question{font-family:var(--font-pyctom-display), sans-serif;font-size:var(--pyctom-svcd-faq-question-size);color:var(--pyctom-svcd-on-dark);font-weight:400;line-height:1.5}.pyctom-svcd-faq-row[data-open=true] .pyctom-faq-question{color:var(--pyctom-cyan-300)}.pyctom-svcd-faq-row .pyctom-faq-answer{color:#f5f5f5e0;text-wrap:pretty;font-size:.875rem;line-height:1.7}.pyctom-svcd-faq-row .pyctom-faq-icon{background-color:#0000;border:0;flex:none;block-size:.875rem;inline-size:.875rem;position:relative}.pyctom-svcd-faq-row .pyctom-faq-icon:before,.pyctom-svcd-faq-row .pyctom-faq-icon:after{content:"";transition:opacity var(--pyctom-duration-fast) var(--pyctom-ease-out);background-color:currentColor;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.pyctom-svcd-faq-row .pyctom-faq-icon:before{block-size:1.5px;inline-size:100%}.pyctom-svcd-faq-row .pyctom-faq-icon:after{block-size:100%;inline-size:1.5px}.pyctom-svcd-faq-row[data-open=true] .pyctom-faq-icon:after{opacity:0}@media (prefers-reduced-motion:reduce){.pyctom-svcd-faq-row .pyctom-faq-icon:before,.pyctom-svcd-faq-row .pyctom-faq-icon:after{transition:none}}.pyctom-rail{position:relative}.pyctom-rail-track{gap:var(--rail-gap,1.25rem);scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.pyctom-rail-track::-webkit-scrollbar{display:none}.pyctom-rail-item{flex:0 0 calc((100% - (var(--per-view,1) - 1) * var(--rail-gap,1.25rem)) / var(--per-view,1));scroll-snap-align:start;min-inline-size:0}.pyctom-rail-dots{justify-content:center;align-items:center;gap:var(--pyctom-svcd-dot-gap);flex-wrap:wrap;min-block-size:2.25rem;display:flex}.pyctom-rail-dot{border-radius:var(--pyctom-radius-sm);cursor:pointer;justify-content:center;align-items:center;padding:.625rem .3125rem;display:flex;position:relative}.pyctom-rail-dot:after{content:"";position:absolute;inset:0 -3px}.pyctom-rail-dot>span{inline-size:var(--pyctom-svcd-dot-size);block-size:var(--pyctom-svcd-dot-size);border-radius:var(--pyctom-radius-full);background-color:var(--pyctom-svcd-dot-off);transition:background-color var(--pyctom-duration-fast) var(--pyctom-ease-out);display:block}.pyctom-rail-dot>span[data-active=true]{background-color:var(--pyctom-svcd-dot-on)}.pyctom-svcd-card-rail .pyctom-rail-dot>span{transition:background-color var(--pyctom-duration-fast) var(--pyctom-ease-out), inline-size var(--pyctom-transition-transform)}.pyctom-svcd-card-rail .pyctom-rail-dot>span[data-active=true]{inline-size:var(--pyctom-svcd-dot-on-w)}.pyctom-rail-arrow{inline-size:var(--pyctom-svcd-arrow-size);block-size:var(--pyctom-svcd-arrow-size);border-radius:var(--pyctom-radius-full);color:var(--pyctom-svcd-arrow-color);cursor:pointer;transition:background-color var(--pyctom-duration-fast) var(--pyctom-ease-out);justify-content:center;align-items:center;display:flex;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.pyctom-rail-arrow[data-direction=prev]{inset-inline-start:0}.pyctom-rail-arrow[data-direction=next]{inset-inline-end:0}.pyctom-rail-arrow svg{block-size:1.75rem;inline-size:1.75rem}@media (hover:hover) and (pointer:fine){.pyctom-rail-arrow:hover{background-color:#e6eaf224}}}
@layer components{.pyctom-cube-canvas{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}}
