@import "https://fonts.googleapis.com/css2?family=Zain:wght@400;500;600;700;800;900&display=swap";
#landing-root{color:var(--ink);--muted:var(--ink-muted);--line:var(--primary-line);--bg-soft:var(--primary-surface);--primary:var(--primary-300);--font-zain:"Zain", sans-serif;background-color:#fff;font-family:Zain,Segoe UI,Tahoma,sans-serif}#landing-root *{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body.reveal-ready #landing-root [data-anim]{opacity:0}#landing-root{scroll-behavior:smooth}#landing-root [id]{scroll-margin-top:80px}#landing-root section:not(.bg-pattern){position:relative}#landing-root section:not(.bg-pattern):before{content:"";background-color:color-mix(in srgb, var(--primary) 10%, transparent);opacity:1;pointer-events:none;z-index:0;position:absolute;inset:0;-webkit-mask-image:url(/digital_print.png);mask-image:url(/digital_print.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:520px;mask-size:520px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#landing-root .glow{filter:blur(90px);background:radial-gradient(circle at center, color-mix(in srgb, var(--primary) 38%, transparent) 0%, color-mix(in srgb, var(--primary) 12%, transparent) 45%, transparent 72%);pointer-events:none;z-index:0;border-radius:9999px;position:absolute}#landing-root .swirl-watermark{opacity:.05;pointer-events:none;z-index:0;background-image:url(/digital_print.png);background-repeat:no-repeat;background-size:contain;position:absolute}#landing-root .layer-content{z-index:1;position:relative}#landing-root .btn{white-space:nowrap;cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;font-weight:700;line-height:1;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s,background-color .25s,color .25s,border-color .25s;display:inline-flex}#landing-root .btn-primary{background-color:var(--primary);color:var(--ink);box-shadow:0 12px 28px -10px color-mix(in srgb, var(--primary) 65%, transparent)}#landing-root .btn-primary:hover{background-color:var(--primary-600);box-shadow:0 18px 36px -12px color-mix(in srgb, var(--primary) 80%, transparent);transform:translateY(-2px)}#landing-root .btn-ghost{color:var(--ink);border:1px solid var(--line);background-color:#fff}#landing-root .btn-ghost:hover{border-color:var(--primary);color:var(--primary-700);box-shadow:0 12px 26px -14px color-mix(in srgb, var(--ink) 25%, transparent);transform:translateY(-2px)}#landing-root .inline-video-player{border:1px solid color-mix(in srgb, var(--primary) 28%, transparent);width:min(560px,100%);box-shadow:0 26px 60px -34px color-mix(in srgb, var(--ink) 38%, transparent);background:#fff;border-radius:1.25rem;margin-top:1.25rem;animation:.28s cubic-bezier(.22,1,.36,1) inlineVideoIn;overflow:hidden}#landing-root .inline-video-player__header{color:var(--ink);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;font-size:.95rem;font-weight:800;display:flex}#landing-root .inline-video-player__close{border:1px solid var(--line);background:var(--bg-soft);width:32px;height:32px;color:var(--ink);cursor:pointer;border-radius:9999px;font-size:1.25rem;line-height:1;transition:color .2s,border-color .2s,transform .2s}#landing-root .inline-video-player__close:hover{color:var(--primary-700);border-color:color-mix(in srgb, var(--primary) 65%, transparent);transform:rotate(90deg)}#landing-root .inline-video-player iframe{aspect-ratio:16/9;background:var(--ink);border:0;width:100%;display:block}@keyframes inlineVideoIn{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}#landing-root .cta-pulse{position:relative}#landing-root .cta-pulse:after{content:"";border:2px solid var(--primary);opacity:0;pointer-events:none;border-radius:9999px;animation:2.8s ease-out infinite ctaPulse;position:absolute;inset:0}@keyframes ctaPulse{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(1.28)}to{opacity:0}}#landing-root .site-header{border-bottom:1px solid #0000;transition:background-color .35s,box-shadow .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s,border-color .35s}#landing-root .site-header.scrolled{-webkit-backdrop-filter:saturate(160%)blur(12px);backdrop-filter:saturate(160%)blur(12px);box-shadow:0 8px 30px -18px color-mix(in srgb, var(--ink) 28%, transparent);border-bottom-color:var(--line);background-color:#ffffffeb}#landing-root .nav-link{color:var(--ink-soft);font-weight:600;transition:color .2s;position:relative}#landing-root .nav-link:after{content:"";bottom:-6px;background:var(--primary);transform-origin:50%;height:2px;transition:transform .25s;position:absolute;inset-inline:0;transform:scaleX(0)}#landing-root .nav-link:hover{color:var(--ink)}#landing-root .nav-link:hover:after{transform:scaleX(1)}#landing-root .language-toggle{border:1px solid color-mix(in srgb, var(--primary) 36%, transparent);background:linear-gradient(135deg, white 0%, var(--bg-soft) 100%);min-width:74px;height:40px;color:var(--primary-800);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;padding:0 1rem;font-size:.82rem;font-weight:800;transition:min-width .25s,transform .25s,border-color .25s,background-color .25s,box-shadow .25s;display:inline-flex;position:relative;overflow:hidden}#landing-root .language-toggle:before{content:"";background:color-mix(in srgb, var(--primary) 16%, transparent);opacity:0;border-radius:9999px;transition:transform .28s,opacity .28s;position:absolute;inset:4px;transform:scaleX(.62)}#landing-root .language-toggle span{z-index:1;text-align:center;white-space:nowrap;transition:opacity .2s,transform .24s;position:relative}#landing-root .language-toggle[data-lang=en]{min-width:96px}#landing-root .language-toggle:hover{border-color:color-mix(in srgb, var(--primary) 70%, transparent);box-shadow:0 12px 26px -18px color-mix(in srgb, var(--ink) 35%, transparent);transform:translateY(-1px)}#landing-root .language-toggle:hover:before{opacity:1;transform:scaleX(1)}#landing-root .language-toggle:active span{transform:scale(.96)}#landing-root .mobile-menu{max-height:0;transition:max-height .4s;overflow:hidden}#landing-root .mobile-menu.open{max-height:520px}#landing-root .surface{border:1px solid var(--line);box-shadow:0 30px 60px -32px color-mix(in srgb, var(--ink) 18%, transparent);background:#fff;border-radius:1.5rem}#landing-root .pattern-card{appearance:none;isolation:isolate;overflow:hidden}#landing-root .pattern-card:before{content:"";background-color:color-mix(in srgb, var(--primary) 18%, transparent);opacity:.32;pointer-events:none;z-index:-1;position:absolute;inset:0;-webkit-mask-image:url(/digital_print.png);mask-image:url(/digital_print.png);-webkit-mask-size:420px;mask-size:420px;-webkit-mask-repeat:repeat;mask-repeat:repeat}#landing-root .pricing-section:before{background-color:color-mix(in srgb, var(--primary) 16%, transparent);opacity:1;background-image:none;-webkit-mask-image:url(/digital_print.png);mask-image:url(/digital_print.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:520px;mask-size:520px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}#landing-root .pricing-section{background:linear-gradient(175deg, var(--primary-75) 0%, var(--primary-50) 18%, var(--primary-surface) 42%, white 70%)}#landing-root .pricing-section:after{content:"";background:radial-gradient(ellipse 70% 50% at 50% 0%, color-mix(in srgb, var(--primary) 8%, transparent), transparent 60%);pointer-events:none;z-index:0;position:absolute;inset:0}#landing-root .pricing-glow{transform:translate(-50%)}#landing-root .pricing-grid{max-width:1080px;margin-inline:auto}#landing-root .pricing-card-v2{border:1.5px solid var(--line);cursor:pointer;box-shadow:0 4px 16px -4px color-mix(in srgb, var(--ink) 8%, transparent), 0 1px 4px color-mix(in srgb, var(--ink) 4%, transparent);background-color:#fff;background-image:none;border-radius:1.75rem;outline:none;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s;overflow:hidden}#landing-root .pricing-card-v2:focus-visible{border-color:var(--primary);box-shadow:0 8px 24px -8px color-mix(in srgb, var(--ink) 16%, transparent), 0 0 0 4px color-mix(in srgb, var(--primary) 18%, transparent)}#landing-root .pricing-card-v2:hover{border-color:color-mix(in srgb, var(--primary) 55%, transparent);box-shadow:0 12px 32px -10px color-mix(in srgb, var(--ink) 14%, transparent);transform:translateY(-6px)}#landing-root .pricing-card-v2-featured{background-color:var(--primary);box-shadow:0 0 0 7px color-mix(in srgb, var(--primary) 20%, transparent), 0 24px 50px -12px color-mix(in srgb, var(--primary-700) 55%, transparent), 0 6px 14px color-mix(in srgb, var(--ink) 8%, transparent);border:none;animation:.45s cubic-bezier(.22,1,.36,1) pricingCenterIn}#landing-root .pricing-card-v2-featured:hover{box-shadow:0 0 0 9px color-mix(in srgb, var(--primary) 24%, transparent), 0 32px 60px -12px color-mix(in srgb, var(--primary-700) 60%, transparent), 0 8px 18px color-mix(in srgb, var(--ink) 10%, transparent);transform:translateY(-6px)}#landing-root .pricing-card-v2-featured:before,#landing-root .pricing-card-v2-featured:after{display:none}#landing-root .pricing-card-v2-featured{background-image:linear-gradient(148deg,#ffffff38 0%,#0000 48%,#00000014 100%)}#landing-root .pricing-card-v2-featured .check{background:color-mix(in srgb, var(--ink) 18%, transparent)}#landing-root .pricing-card-v2-featured .check:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23131a14' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>")}@keyframes pricingCenterIn{0%{opacity:.82;transform:translateY(14px)scale(.965)}to{opacity:1;transform:translateY(0)scale(1)}}#landing-root .pricing-card-v2__head{min-height:72px}#landing-root .pricing-main-cta-featured{background-color:var(--ink);color:var(--primary);white-space:nowrap;cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;font-weight:700;line-height:1;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s,background-color .25s;display:inline-flex;box-shadow:0 14px 32px -10px #14210a73}#landing-root .pricing-main-cta-featured:hover{background-color:color-mix(in srgb, var(--ink) 100%, black);box-shadow:0 18px 38px -10px color-mix(in srgb, var(--ink) 55%, transparent);transform:translateY(-2px)}#landing-root .pricing-check{width:24px;height:24px}@media (max-width:1023px){#landing-root .pricing-card-v2,#landing-root .pricing-card-v2:hover,#landing-root .pricing-card-v2-featured,#landing-root .pricing-card-v2-featured:hover{transform:none}}@media (max-width:520px){#landing-root .pricing-card-v2{min-height:auto;padding:1.5rem}}#landing-root .faq-visual:before{content:"";opacity:.035;pointer-events:none;background-image:url(/digital_print.png);background-repeat:repeat;background-size:420px;position:absolute;inset:0}#landing-root .faq-browser{z-index:1;position:relative}#landing-root .float-card{border:1px solid var(--line);box-shadow:0 24px 48px -22px color-mix(in srgb, var(--ink) 22%, transparent);background:#fff;border-radius:1.25rem}#landing-root .hover-lift{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s}#landing-root .hover-lift:hover{box-shadow:0 36px 60px -28px color-mix(in srgb, var(--ink) 26%, transparent);border-color:color-mix(in srgb, var(--primary) 50%, transparent);transform:translateY(-6px)}#landing-root .floaty{will-change:transform}#landing-root .faq-item .faq-body{max-height:0;transition:max-height .45s cubic-bezier(.22,1,.36,1);overflow:hidden}#landing-root .faq-item.open .faq-body{max-height:400px}#landing-root .faq-item .faq-icon{transition:transform .35s,background-color .35s,color .35s}#landing-root .faq-item.open .faq-icon{background-color:var(--primary);color:var(--ink);transform:rotate(45deg)}#landing-root .faq-item.open{border-color:color-mix(in srgb, var(--primary) 55%, transparent)}#landing-root .toggle-track{background:var(--line);cursor:pointer;border-radius:9999px;flex:none;width:58px;height:32px;transition:background-color .3s;position:relative}#landing-root .toggle-track.on{background:var(--primary)}#landing-root .toggle-thumb{top:3px;background:#fff;border-radius:9999px;width:26px;height:26px;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;inset-inline-start:3px;box-shadow:0 2px 6px #0003}#landing-root .toggle-track.on .toggle-thumb{transform:translate(-26px)}#landing-root .pricing-toggle-wrap{gap:1.25rem}#landing-root .annual-label{white-space:nowrap;align-items:center;gap:.75rem;display:inline-flex}#landing-root .discount-badge{align-items:center;line-height:1.1;display:inline-flex}@media (max-width:420px){#landing-root .pricing-toggle-wrap{gap:.9rem}#landing-root .annual-label{flex-direction:column;align-items:flex-start;gap:.4rem}}#landing-root .t-slide{cursor:pointer;display:none}#landing-root .t-slide.active{display:block}#landing-root .testimonial-portrait{background-color:var(--primary);transition:background-color .35s,transform .35s,box-shadow .35s}#landing-root #t-portrait-initial{font-family:var(--font-zain,"Zain", sans-serif);pointer-events:none}#landing-root .t-control{border:1px solid var(--line);width:52px;height:52px;color:var(--ink);cursor:pointer;background:#fff;border-radius:9999px;justify-content:center;align-items:center;transition:all .25s;display:inline-flex}#landing-root .t-control:hover{border-color:var(--primary);color:var(--primary-700);transform:translateY(-2px)}#landing-root .ring-track{stroke:var(--primary-line)}#landing-root .ring-value{stroke:var(--primary);stroke-linecap:round;transition:stroke-dashoffset 1.4s cubic-bezier(.22,1,.36,1)}#landing-root .marquee{direction:ltr;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%)}#landing-root .marquee-track{will-change:transform;width:max-content;display:flex;transform:translate(0)}#landing-root .marquee-group{flex:none;display:flex}#landing-root .marquee-ltr[data-marquee-ready=true]{animation:34s linear infinite marqueeLtr}#landing-root .marquee-rtl[data-marquee-ready=true]{animation:40s linear infinite marqueeRtl}#landing-root .marquee:hover .marquee-track{animation-play-state:paused}@keyframes marqueeLtr{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marqueeRtl{0%{transform:translate(0)}to{transform:translate(-50%)}}#landing-root .logo-item{min-width:140px;color:var(--neutral-400);flex:none;justify-content:center;align-items:center;gap:.65rem;padding:0 3rem;transition:color .3s,transform .3s;display:flex}#landing-root .logo-item svg{flex:none;width:52px;height:52px}#landing-root .logo-item span{white-space:nowrap;letter-spacing:-.01em;font-size:1.3rem;font-weight:800}#landing-root .logo-item:hover{color:var(--ink);transform:translateY(-2px)}#landing-root .logo-item:hover svg{color:var(--primary-700)}#landing-root .trusted-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:767px){#landing-root .trusted-title{white-space:normal}#landing-root .logo-item{min-width:112px;padding:0 2rem}#landing-root .logo-item svg{width:44px;height:44px}}#landing-root .flow-node{fill:var(--primary-300);opacity:.2;transform-box:fill-box;transform-origin:50%;transition:opacity .5s,transform .5s cubic-bezier(.22,1,.36,1)}#landing-root .flow-node.on{opacity:1;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--primary) 85%, transparent));transform:scale(1.55)}#landing-root .flow-node-ring{fill:none;stroke:var(--primary-300);stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .5s,transform .6s}#landing-root .flow-node-ring.on{opacity:.45;transform:scale(1.15)}#landing-root .check{background:color-mix(in srgb, var(--primary) 18%, transparent);border-radius:9999px;flex:none;width:22px;height:22px;position:relative}#landing-root .check:after{content:"";background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235c7a20' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:13px;position:absolute;inset:0}#landing-root .text-grad{background:linear-gradient(90deg, var(--primary-700), var(--primary));color:#0000;-webkit-background-clip:text;background-clip:text}#landing-root .eyebrow{background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary-700);border:1px solid color-mix(in srgb, var(--primary) 25%, transparent);border-radius:9999px;align-items:center;gap:.5rem;padding:.4rem .9rem;font-size:.85rem;font-weight:700;display:inline-flex}#landing-root .legal-prose-intro p{color:var(--ink-soft);font-size:1.125rem;line-height:1.75}#landing-root .legal-prose p{color:var(--ink-soft);margin-top:.75rem;line-height:1.75}#landing-root .legal-prose h2{color:var(--ink);margin-top:2.5rem;margin-bottom:0;font-size:1.25rem;font-weight:800}#landing-root .legal-prose>:first-child{margin-top:0}#landing-root .legal-prose ul{flex-direction:column;gap:.625rem;margin-top:.75rem;display:flex}#landing-root .legal-prose li{color:var(--ink-soft);padding-inline-start:1.25rem;line-height:1.75;position:relative}#landing-root .legal-prose li:before{content:"";inset-inline-start:0;background:var(--primary);border-radius:9999px;width:.375rem;height:.375rem;position:absolute;top:.6em}#landing-root .legal-prose strong{color:var(--ink);font-weight:700}@media (prefers-reduced-motion:reduce){#landing-root *{transition-duration:.01ms!important;animation:none!important}}
