:root{--font-body:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-heading:"Outfit", "Plus Jakarta Sans", sans-serif;--font-mono:"JetBrains Mono", monospace;--prymic-cobalt:#2563eb;--prymic-cobalt-light:#3b82f6;--prymic-cobalt-dark:#1d4ed8;--prymic-cyan:#06b6d4;--prymic-cyan-light:#0891b2;--prymic-cyan-dark:#0e7490;--prymic-white:#fff;--prymic-iron-50:#f8fafc;--prymic-iron-100:#f1f5f9;--prymic-iron-200:#e2e8f0;--prymic-iron-300:#cbd5e1;--prymic-iron-400:#94a3b8;--prymic-iron-500:#64748b;--prymic-iron-600:#475569;--prymic-iron-700:#334155;--prymic-iron-800:#1e293b;--prymic-iron-900:#0f172a;--stamina-green:#059669;--radius-kiosk:24px;--radius-card:16px;--shadow-glow:0 10px 30px -10px #2563eb26}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--prymic-iron-700);-webkit-font-smoothing:antialiased;background-color:#fff;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}html,body{scrollbar-width:none!important;-ms-overflow-style:none!important}.prymic-scrollbar-track{z-index:99998;opacity:1;-webkit-user-select:none;user-select:none;background:#0f172a66;border-left:1px solid #ffffff1f;width:8px;height:100vh;transition:width .2s,background .2s;position:fixed;top:0;right:0}.prymic-scrollbar-track:hover{background:#0f172ad9;width:10px}.prymic-scrollbar-thumb{will-change:transform;background:#64748b;border-radius:10px;width:6px;transition:width .2s,background .2s,box-shadow .2s;position:absolute;top:0;left:1px;box-shadow:0 1px 4px #0006}.prymic-scrollbar-track:hover .prymic-scrollbar-thumb{background:var(--prymic-cyan);width:8px;left:1px;box-shadow:0 0 8px #06b6d480}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--prymic-iron-900);line-height:1.15}.text-gradient{background:linear-gradient(135deg, var(--prymic-cobalt), var(--prymic-cyan));-webkit-text-fill-color:transparent;-webkit-background-clip:text}.section-tag-blue{color:var(--prymic-cobalt);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.75rem;font-size:.8rem;font-weight:800;display:inline-block}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 1.5rem}.main-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:1000;border-bottom:1px solid var(--prymic-iron-800);background-color:#0f172af2;padding:1.1rem 0;transition:all .3s;position:sticky;top:0}.nav-container{justify-content:space-between;align-items:center;display:flex}.logo-container{align-items:center;gap:.75rem;text-decoration:none;display:flex}.logo-img{filter:drop-shadow(0 4px 12px #06b6d440);width:auto;height:42px}.nav-links{align-items:center;gap:1.75rem;display:flex}.nav-links a{color:var(--prymic-iron-200);font-size:.92rem;font-weight:600;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--prymic-cyan)}.btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.6rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,opacity .2s;display:inline-flex;position:relative;opacity:1!important}.btn-primary{background-color:var(--prymic-cobalt);box-shadow:0 10px 25px -5px #2563eb59;color:var(--prymic-white)!important;opacity:1!important}.btn-primary:hover{background-color:var(--prymic-cobalt-dark);transform:translateY(-2px);box-shadow:0 15px 30px -5px #2563eb73;color:var(--prymic-white)!important;opacity:1!important}.btn-outline{background:var(--prymic-white);color:var(--prymic-cobalt);border:1.5px solid var(--prymic-cobalt)}.btn-outline:hover{border-color:var(--prymic-cobalt);color:var(--prymic-cobalt);background:#eff6ff;transform:translateY(-2px)}.hero-section{background-color:var(--prymic-white);min-height:82vh;color:var(--prymic-iron-900);background-image:linear-gradient(#fff0 85%,#fff6 94%,#fff 100%),linear-gradient(90deg,#fff 0% 35%,#ffffffd9 50%,#fff0 70%),url(/assets/prymic_hero_latest-BHXEKBDC.webp);background-position:100% 0;background-repeat:no-repeat;background-size:cover;padding:6.5rem 0 6rem;position:relative;overflow:hidden}#three-canvas{pointer-events:none;z-index:1;opacity:.3;width:100%;height:100%;position:absolute;top:0;left:0}.hero-grid{z-index:2;grid-template-columns:1.1fr .9fr;align-items:center;gap:3.5rem;display:grid;position:relative}.hero-content h1{color:var(--prymic-iron-900);letter-spacing:-.02em;margin-bottom:1.25rem;font-size:3.4rem;font-weight:800}.hero-content p{color:var(--prymic-iron-600);max-width:540px;margin-bottom:2rem;font-size:1.15rem}.hero-ctas{flex-wrap:wrap;gap:1rem;margin-bottom:2.5rem;display:flex}.hero-trust-bar{border-top:1px solid var(--prymic-iron-200);padding-top:1.5rem}.trust-label{color:var(--prymic-iron-600);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;font-size:.8rem;font-weight:600;display:block}.trust-badges{flex-wrap:wrap;gap:1.25rem;display:flex}.trust-item{color:var(--prymic-iron-800);background:var(--prymic-iron-50);border:1px solid var(--prymic-iron-200);border-radius:10px;align-items:center;gap:.5rem;padding:.45rem .85rem;font-size:.85rem;font-weight:600;display:inline-flex;box-shadow:0 4px 10px #0f172a0a}.trust-item svg{color:var(--prymic-cobalt)}.trust-desktop-only{display:inline-flex}.trust-mobile-only{display:none}.hero-interactive-column{flex-direction:column;justify-content:space-evenly;align-items:flex-start;min-height:420px;padding-left:0;display:flex;position:relative}.floating-badge{z-index:3;-webkit-backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #e2e8f0e6;border-radius:16px;align-items:center;gap:.75rem;padding:.85rem 1.25rem;animation:4s ease-in-out infinite alternate floatBadge;display:flex;position:relative;box-shadow:0 16px 35px -8px #0f172a24,0 0 25px #2563eb14}.badge-top-right{margin-left:-60px;margin-right:auto;transform:translateY(-15px)}.badge-bottom-right{margin-left:-20px;margin-right:auto;animation-delay:2s}.badge-dot{background:var(--stamina-green);width:10px;height:10px;box-shadow:0 0 10px var(--stamina-green);border-radius:50%}.floating-badge svg{color:var(--prymic-cobalt)}.badge-title{color:var(--prymic-iron-500);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:600}.badge-val{color:var(--prymic-iron-900);font-size:.88rem;font-weight:700}@keyframes floatBadge{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.about-section{background-color:var(--prymic-iron-50);border-top:1px solid var(--prymic-iron-200);border-bottom:1px solid var(--prymic-iron-200);padding:6rem 0}.about-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:3.5rem;display:grid}.about-content h2{color:var(--prymic-iron-900);margin-bottom:1.25rem;font-size:2.5rem;font-weight:800}.about-content p{color:var(--prymic-iron-600);margin-bottom:2rem;font-size:1.05rem;line-height:1.65}.about-stats-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.stat-card{background:var(--prymic-white);border:1px solid var(--prymic-iron-200);border-radius:14px;align-items:center;gap:1rem;padding:1.25rem;display:flex;box-shadow:0 4px 15px #0f172a08}.stat-icon{width:44px;height:44px;color:var(--prymic-cobalt);background:#2563eb1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.stat-value{font-family:var(--font-heading);color:var(--prymic-iron-900);font-size:1.4rem;font-weight:800;line-height:1.2}.stat-label{color:var(--prymic-iron-600);font-size:.8rem;font-weight:500}.about-info-card{background:var(--prymic-white);border:1px solid var(--prymic-iron-200);border-radius:20px;padding:2.25rem;box-shadow:0 15px 40px -10px #0f172a14}.info-card-header{border-bottom:1px solid var(--prymic-iron-200);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1.25rem;display:flex}.info-card-header h3{color:var(--prymic-iron-900);font-size:1.25rem;font-weight:800}.info-status-badge{background:var(--stamina-green-bg);color:var(--stamina-green);text-transform:uppercase;text-align:center;white-space:nowrap;border:1px solid #0596694d;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;padding:.35rem .85rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.info-list{flex-direction:column;gap:1.25rem;display:flex}.info-item{align-items:flex-start;gap:1rem;display:flex}.info-icon{color:#38bdf8;background:#0f172a;border:1px solid #1e293b;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;margin-top:2px;display:flex;box-shadow:0 4px 12px #0f172a26}.info-label{color:var(--prymic-iron-600);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600;display:block}.info-val{color:var(--prymic-iron-900);font-size:.95rem;font-weight:600}.info-link{color:inherit;text-decoration:none;transition:color .2s}.info-link:hover{color:var(--prymic-cobalt);text-decoration:underline}.capabilities-section{background-color:var(--prymic-white);padding:6rem 0}.section-header-center{text-align:center;max-width:680px;margin:0 auto 4rem}.section-header-center h2{color:var(--prymic-iron-900);margin-bottom:.75rem;font-size:2.5rem;font-weight:800}.section-header-center p{color:var(--prymic-iron-600);font-size:1.05rem}.capabilities-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.capability-card{background:var(--prymic-iron-50);border:1px solid var(--prymic-iron-200);border-radius:16px;padding:2rem;transition:all .3s}.capability-card:hover{border-color:var(--prymic-cobalt-light);background:var(--prymic-white);transform:translateY(-5px);box-shadow:0 15px 35px #2563eb1f}.capability-icon{color:#38bdf8;background:#0f172a;border:1px solid #1e293b;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:1.5rem;display:flex;box-shadow:0 6px 16px #0f172a33}.capability-card h3{color:var(--prymic-iron-900);margin-bottom:.75rem;font-size:1.2rem;font-weight:800}.capability-card p{color:var(--prymic-iron-600);font-size:.92rem;line-height:1.6}.showcase-section{background-color:var(--prymic-iron-50);border-top:1px solid var(--prymic-iron-200);padding:6rem 0}.showcase-header{justify-content:space-between;align-items:flex-end;margin-bottom:3.5rem;display:flex}.showcase-header h2{color:var(--prymic-iron-900);font-size:2.4rem;font-weight:800}.showcase-link{color:var(--prymic-cobalt);font-size:.95rem;font-weight:700;text-decoration:none;transition:color .2s}.showcase-link:hover{color:var(--prymic-cobalt-dark)}.showcase-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem;display:grid}.showcase-card{background:var(--prymic-white);border:1px solid var(--prymic-iron-200);border-radius:18px;transition:all .3s;overflow:hidden;box-shadow:0 6px 20px #0f172a0a}.showcase-card:hover{border-color:var(--prymic-cobalt-light);transform:translateY(-5px);box-shadow:0 20px 40px #2563eb1f}.showcase-thumb{background:var(--prymic-iron-100);border-bottom:1px solid var(--prymic-iron-200);height:200px;position:relative;overflow:hidden}.showcase-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.showcase-card:hover .showcase-thumb img{transform:scale(1.05)}.chat-preview-mini{flex-direction:column;justify-content:center;gap:1rem;height:100%;padding:1.5rem;display:flex}.chat-btn-mini{background:var(--prymic-cobalt);color:#fff;border:none;border-radius:8px;align-self:flex-start;padding:.5rem 1rem;font-size:.8rem;font-weight:700}.showcase-body{padding:1.5rem}.showcase-body h3{color:var(--prymic-iron-900);margin-bottom:.5rem;font-size:1.2rem;font-weight:800}.showcase-body p{color:var(--prymic-iron-600);margin-bottom:1.25rem;font-size:.9rem;line-height:1.5}.tech-tags{flex-wrap:wrap;gap:.5rem;display:flex}.tag{color:var(--prymic-cobalt);font-size:.75rem;font-weight:600;font-family:var(--font-mono);background:#2563eb14;border-radius:6px;padding:.25rem .65rem}.roi-calculator-section{background-color:var(--prymic-white);border-top:1px solid var(--prymic-iron-200);padding:6rem 0;overflow-x:hidden}.roi-card{background:var(--prymic-iron-50);border:1px solid var(--prymic-iron-200);border-radius:var(--radius-kiosk);grid-template-columns:1.2fr 1fr;align-items:center;gap:3rem;padding:3rem;display:grid;box-shadow:0 10px 30px -10px #0f172a0d}.roi-controls{flex-direction:column;gap:2rem;display:flex}.slider-group{flex-direction:column;gap:.75rem;display:flex}.slider-group label{font-family:var(--font-heading);color:var(--prymic-iron-900);justify-content:space-between;align-items:center;font-size:1.1rem;font-weight:700;display:flex}.slider-group label span{color:var(--prymic-cobalt);font-weight:800;font-family:var(--font-mono)}.slider-group input[type=range]{background:var(--prymic-iron-200);width:100%;height:8px;accent-color:var(--prymic-cobalt);cursor:pointer;border-radius:4px}.roi-output{background:var(--prymic-white);border:1px solid var(--prymic-iron-200);border-radius:var(--radius-card);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2.5rem;display:flex;box-shadow:0 15px 30px -5px #2563eb1a}.roi-output h4{color:var(--prymic-iron-600);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem;font-size:.95rem;font-weight:700}.roi-amount{font-family:var(--font-heading);color:var(--prymic-cobalt);margin:.75rem 0;font-size:3rem;font-weight:900;line-height:1.1}.features-section{background-color:var(--prymic-iron-50);border-top:1px solid var(--prymic-iron-200);padding:6rem 0}.feature-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.feature-visual{background:var(--prymic-white);border:1px solid var(--prymic-iron-200);border-radius:var(--radius-kiosk);padding:2.5rem;box-shadow:0 10px 30px -10px #0f172a0f}.chat-preview{flex-direction:column;gap:1.25rem;display:flex}.tech-preview-card{background:#f8fafc;border-radius:16px;flex-direction:column;gap:1.25rem;width:100%;padding:1.5rem 1.6rem;display:flex;box-shadow:0 10px 25px -5px #0f172a0d}.tech-preview-card.cyan-glow{background:#f0fdfa;border:1px solid #ccfbf1;box-shadow:0 10px 25px -5px #0d948814}.tech-preview-card.blue-glow{background:#eff6ff;border:1px solid #dbeafe;box-shadow:0 10px 25px -5px #2563eb14}.tech-card-header{border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.tech-card-title-group{align-items:center;gap:.85rem;display:flex}.tech-card-title{color:#0f172a;font-size:1rem;font-weight:800}.tech-card-subtitle{color:#0284c7;margin-top:2px;font-size:.82rem;font-weight:600}.tech-card-badge{color:#1d4ed8;background:#dbeafe;border:1px solid #bfdbfe;border-radius:20px;padding:4px 12px;font-size:.78rem;font-weight:700}.tech-console-box{color:#334155;background:#fff;border:1px solid #99f6e4;border-radius:12px;padding:1.1rem 1.25rem;font-size:.88rem;font-weight:500;line-height:1.7}.tech-console-success{color:#059669;margin-top:.35rem;font-weight:700;display:block}.tech-routine-list{flex-direction:column;gap:.65rem;display:flex}.tech-routine-item{color:#0f172a;background:#fff;border:1px solid #bfdbfe;border-radius:10px;justify-content:space-between;align-items:center;padding:.85rem 1.1rem;font-size:.9rem;font-weight:700;display:flex}.tech-routine-val{color:#2563eb;font-weight:800;font-family:var(--font-mono);font-size:.85rem}.chat-bubble{border-radius:18px;max-width:85%;padding:1.1rem 1.35rem;font-size:.95rem;line-height:1.5}.chat-bubble.bot{color:var(--prymic-iron-900);background:#eff6ff;border:1px solid #bfdbfe;border-bottom-left-radius:4px;align-self:flex-start}.chat-bubble.user{background:var(--prymic-cobalt);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.chat-actions{margin-top:.85rem}.chat-btn{background:var(--prymic-cobalt);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:.6rem 1.1rem;font-size:.88rem;font-weight:700;transition:background-color .2s}.chat-btn:hover{background:#1d4ed8}.feature-content h3{color:var(--prymic-iron-900);margin:.5rem 0 1.25rem;font-size:2.3rem;font-weight:800}.feature-content p{color:var(--prymic-iron-600);margin-bottom:2rem;font-size:1.05rem;line-height:1.65}.feature-list{flex-direction:column;gap:.85rem;list-style:none;display:flex}.feature-list li{color:var(--prymic-iron-900);align-items:center;gap:.75rem;font-weight:700;display:flex}.feature-list li:before{content:"✓";color:#34d399;background:#0f172a;border:1px solid #1e293b;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.85rem;font-weight:900;display:inline-flex}.cta-banner-section{text-align:center;color:var(--prymic-iron-900);background:linear-gradient(135deg,#eff6ff 0%,#e0f2fe 100%);border-top:1px solid #dbeafe;border-bottom:1px solid #dbeafe;padding:6rem 0;position:relative}.cta-banner-container{max-width:720px;margin:0 auto}.cta-banner-section h2{color:var(--prymic-iron-900);margin-bottom:1rem;font-size:2.8rem;font-weight:800}.cta-banner-section p{color:var(--prymic-iron-600);margin-bottom:2.5rem;font-size:1.1rem}.pricing-section{background:var(--prymic-white);padding:6rem 0;overflow-x:hidden}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:2rem;display:grid}.pricing-card{background:var(--prymic-iron-50);border:1px solid var(--prymic-iron-200);border-radius:var(--radius-kiosk);flex-direction:column;padding:2.5rem 2rem;transition:all .3s;display:flex;position:relative}.pricing-card:hover{border-color:var(--prymic-cobalt);background:var(--prymic-white);transform:translateY(-5px);box-shadow:0 15px 30px -10px #2563eb1f}.pricing-card.featured{border:2px solid var(--prymic-cobalt);background:var(--prymic-white);box-shadow:0 15px 35px #2563eb1f}.pricing-badge{background:linear-gradient(135deg, var(--prymic-cobalt), var(--prymic-cyan));color:var(--prymic-white);text-transform:uppercase;border-radius:9999px;padding:.25rem .9rem;font-size:.75rem;font-weight:800;position:absolute;top:-14px;right:2rem}.pricing-header h3{color:var(--prymic-iron-900);margin-bottom:.5rem;font-size:1.5rem}.pricing-price{font-family:var(--font-heading);color:var(--prymic-iron-900);margin:1rem 0;font-size:2.8rem;font-weight:900}.pricing-price span{color:var(--prymic-iron-600);font-size:1rem;font-weight:600}.pricing-features{flex-grow:1;margin:1.5rem 0 2rem;list-style:none}.pricing-features li{color:var(--prymic-iron-700);align-items:center;gap:.65rem;margin-bottom:.85rem;font-size:.95rem;display:flex}.faq-section{background-color:var(--prymic-iron-50);border-top:1px solid var(--prymic-iron-200);padding:6rem 0}.faq-grid{flex-direction:column;gap:1.25rem;max-width:840px;margin:0 auto;display:flex}.faq-item{border:1px solid var(--prymic-iron-200);border-radius:var(--radius-card);background:var(--prymic-white);transition:border-color .25s,box-shadow .25s;overflow:hidden}.faq-item:hover,.faq-item[open]{border-color:var(--prymic-cobalt);box-shadow:0 10px 25px -5px #2563eb14}.faq-question{text-align:left;width:100%;font-family:var(--font-heading);color:var(--prymic-iron-900);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 1.6rem;font-size:1.15rem;font-weight:700;list-style:none;display:flex}.faq-question::-webkit-details-marker{display:none!important}.faq-question::marker{display:none!important}.faq-chevron{width:20px;height:20px;color:var(--prymic-iron-400);flex-shrink:0;transition:transform .35s cubic-bezier(.16,1,.3,1),color .3s}.faq-item[open] .faq-chevron{color:var(--prymic-cobalt);transform:rotate(180deg)}.faq-answer{color:var(--prymic-iron-600);padding:0 1.6rem 1.35rem;font-size:1rem;line-height:1.65;animation:.35s cubic-bezier(.16,1,.3,1) fadeInFaq}@keyframes fadeInFaq{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.conversion-section{background:var(--prymic-iron-50);border-top:1px solid var(--prymic-iron-200);color:var(--prymic-iron-900);text-align:center;padding:5.5rem 0;position:relative}.conversion-container{max-width:700px;margin:0 auto}.conversion-section h2{color:var(--prymic-iron-900);margin-bottom:1rem;font-size:2.7rem}.conversion-section p{color:var(--prymic-iron-600);margin-bottom:2.5rem;font-size:1.15rem}.lead-form{background:var(--prymic-white);border-radius:var(--radius-kiosk);border:1px solid var(--prymic-iron-200);padding:2.75rem;box-shadow:0 20px 40px -10px #0f172a14}.form-row{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.form-group{text-align:left;margin-bottom:1.25rem}.form-label{color:var(--prymic-iron-700);margin-bottom:.5rem;font-size:.9rem;font-weight:600;display:block}.form-control{background:var(--prymic-iron-50);border:1px solid var(--prymic-iron-300);width:100%;color:var(--prymic-iron-900);font-family:var(--font-body);border-radius:12px;padding:.85rem 1.1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}select.form-control{background-color:var(--prymic-iron-50);border:1px solid var(--prymic-iron-300);width:100%;color:var(--prymic-iron-900);font-family:var(--font-body);appearance:none;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='%23475569' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 1.25rem center;background-repeat:no-repeat;background-size:16px 16px;border-radius:12px;padding:.85rem 2.8rem .85rem 1.1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}select.form-control option{background:var(--prymic-white);color:var(--prymic-iron-900)}.form-control:focus{border-color:var(--prymic-cobalt);background:var(--prymic-white);outline:none;box-shadow:0 0 0 4px #2563eb26}.form-control::placeholder{color:var(--prymic-iron-400)}.btn-submit{width:100%;margin-top:1rem}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;opacity:0;pointer-events:none;background:#0f172a66;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s;display:flex;position:fixed;top:0;left:0}.modal-overlay.active{opacity:1;pointer-events:auto}.modal-content{background:var(--prymic-white);border:1px solid var(--prymic-iron-200);border-radius:var(--radius-kiosk);width:90%;max-width:600px;color:var(--prymic-iron-900);padding:2.75rem;position:relative;box-shadow:0 25px 50px -12px #0f172a2e}.modal-close{color:var(--prymic-iron-400);cursor:pointer;background:0 0;border:none;font-size:1.75rem;transition:color .2s;position:absolute;top:1.25rem;right:1.25rem}.modal-close:hover{color:var(--prymic-iron-900)}.waitlist-success-card{border-radius:var(--radius-card);text-align:center;color:#065f46;background:#ecfdf5;border:1.5px solid #a7f3d0;margin-top:1.5rem;padding:2.25rem 2rem;display:none;box-shadow:0 10px 25px -5px #10b9811a}.waitlist-success-card h4{color:#065f46;margin-bottom:.5rem;font-size:1.15rem;font-weight:800}.waitlist-number{font-family:var(--font-heading);color:#047857;margin:.5rem 0 .85rem;font-size:2.5rem;font-weight:900}.waitlist-success-card .plan-name-badge{color:#0284c7;font-weight:800}.waitlist-subtext{color:#047857;margin:0;font-size:.95rem;font-weight:600;line-height:1.55}.social-proof-toast{z-index:99999;background:var(--prymic-white);-webkit-backdrop-filter:blur(16px);border:1px solid var(--prymic-iron-300);color:var(--prymic-iron-900);opacity:0;visibility:hidden;pointer-events:auto;border-radius:16px;align-items:center;gap:.85rem;max-width:360px;padding:.85rem 1.25rem;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),opacity .4s,visibility .4s;display:flex;position:fixed;bottom:2rem;left:2rem;transform:translateY(200%);box-shadow:0 15px 30px -5px #0f172a1f}.social-proof-toast.show{opacity:1;visibility:visible;transform:translateY(0)}.toast-avatar{color:#38bdf8;background:#0f172a;border:1px solid #1e293b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:.9rem;font-weight:800;display:flex;box-shadow:0 4px 12px #0f172a40}.toast-text h5{color:var(--prymic-iron-900);font-size:.88rem;font-weight:700;line-height:1.2}.toast-text p{color:var(--prymic-cobalt);font-size:.78rem;font-weight:600;line-height:1.3}.toast-close{color:var(--prymic-iron-400);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0 .2rem;font-size:1.3rem;line-height:1;transition:color .2s}.toast-close:hover{color:var(--prymic-iron-800)}.main-footer{background-color:var(--prymic-iron-900);border-top:1px solid var(--prymic-iron-800);color:var(--prymic-iron-300);padding:4rem 0 2rem}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem;display:grid}.footer-brand .logo-img{filter:drop-shadow(0 4px 12px #06b6d440);width:auto;height:44px;margin-bottom:1rem}.footer-brand p{max-width:320px;color:var(--prymic-iron-300);font-size:.95rem;line-height:1.6}.footer-heading{color:var(--prymic-white);font-family:var(--font-heading);margin-bottom:1.25rem;font-size:1.1rem}.footer-links{list-style:none}.footer-links li{margin-bottom:.75rem}.footer-links a{color:var(--prymic-iron-300);text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--prymic-cyan)}.footer-bottom{border-top:1px solid var(--prymic-iron-800);color:var(--prymic-iron-400);justify-content:space-between;align-items:center;padding-top:2rem;font-size:.85rem;display:flex}.mobile-nav-toggle{cursor:pointer;z-index:1002;background:0 0;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:.5rem;transition:background-color .2s,border-color .2s;display:none}.mobile-nav-toggle:hover,.mobile-nav-toggle:focus-visible{background:var(--prymic-iron-800);border-color:#06b6d466}.hamburger-bar{background-color:var(--prymic-iron-200);border-radius:2px;width:22px;height:2px;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s,background-color .3s;display:block}.mobile-nav-toggle[aria-expanded=true] .hamburger-bar:first-child{background-color:var(--prymic-cyan);transform:translateY(7px)rotate(45deg)}.mobile-nav-toggle[aria-expanded=true] .hamburger-bar:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-nav-toggle[aria-expanded=true] .hamburger-bar:nth-child(3){background-color:var(--prymic-cyan);transform:translateY(-7px)rotate(-45deg)}@media (width<=1024px){.capabilities-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=992px){.mobile-nav-toggle{display:flex}.nav-links{-webkit-backdrop-filter:blur(24px);border-top:1px solid var(--prymic-iron-800);opacity:0;visibility:hidden;z-index:1001;background:#0f172afa;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.75rem;width:100%;height:calc(100vh - 68px);padding:2rem 1.5rem 3rem;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),visibility .3s;position:fixed;top:68px;left:0;overflow-y:auto;transform:translateY(-12px)}.nav-links.nav-active{opacity:1;visibility:visible;transform:translateY(0)}.nav-links a{color:var(--prymic-iron-100);background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;justify-content:space-between;align-items:center;padding:.9rem 1.25rem;font-size:1.1rem;font-weight:700;transition:background .2s,color .2s;display:flex}.nav-links a:hover,.nav-links a:active{color:var(--prymic-cyan);background:#2563eb26;border-color:#06b6d44d}.nav-links .open-waitlist-btn,.nav-links .btn-primary{border-radius:12px;width:100%;margin-top:.75rem;padding:1rem 1.5rem;font-size:1.05rem}.hero-grid,.feature-grid,.roi-card,.about-grid,.showcase-grid{grid-template-columns:1fr;gap:2.5rem}.showcase-header{flex-direction:column;align-items:flex-start;gap:.75rem}.capabilities-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.form-row{grid-template-columns:1fr}}@media (width<=768px){.hero-section{background-image:linear-gradient(#fff 0%,#ffffffe0 45%,#ffffff40 100%),url(/assets/prymic_hero_mobile-B-q4h3dY.webp);background-position:top;background-size:cover;min-height:auto;padding:1.25rem 0 2.5rem}#three-canvas{opacity:.16}.section-tag-blue{margin-top:0;margin-bottom:.5rem}.hero-content h1{margin-bottom:1rem;font-size:clamp(2rem,7.5vw,2.7rem)}.hero-content p{margin-bottom:1.75rem;font-size:1rem}.hero-ctas{gap:.75rem;margin-bottom:2rem}.hero-interactive-column,.trust-desktop-only{display:none!important}.trust-mobile-only{display:inline-flex!important}.about-section,.capabilities-section,.showcase-section,.roi-calculator-section,.features-section,.pricing-section,.faq-section,.conversion-section,.code-animation-section,.ai-overview-section{padding:4rem 0}.about-content h2,.section-header-center h2,.showcase-header h2,.cta-banner-section h2,.conversion-section h2,.nlp-summary-card h2{font-size:clamp(1.75rem,6vw,2.2rem)}.about-stats-grid,.capabilities-grid,.footer-grid{grid-template-columns:1fr}.social-proof-toast{max-width:calc(100% - 2rem);bottom:1rem;left:1rem;right:1rem}.footer-bottom{text-align:center;flex-direction:column;gap:1.25rem}.pricing-grid{grid-template-columns:1fr;gap:1.5rem}}@media (width<=576px){.container{padding:0 1.15rem}.btn{width:100%;padding:.85rem 1.25rem;font-size:.92rem}.hero-ctas{flex-direction:column;width:100%}.hero-ctas .btn{width:100%}.roi-card{box-sizing:border-box;border-radius:16px;width:100%;padding:1.5rem 1.15rem}.roi-controls,.slider-group{width:100%;min-width:0}.slider-group label{flex-direction:column;align-items:flex-start;gap:.2rem;font-size:.95rem}.slider-group label span{font-size:1.1rem}.slider-group input[type=range]{box-sizing:border-box;width:100%;max-width:100%}.roi-output{box-sizing:border-box;width:100%;padding:1.5rem 1rem}.roi-amount{word-break:break-word;font-size:clamp(1.8rem,8vw,2.5rem)}.lead-form{border-radius:16px;padding:1.6rem 1.15rem}.modal-content{border-radius:16px;width:94%;max-height:88vh;padding:1.75rem 1.15rem;overflow-y:auto}.form-control,select.form-control{min-height:48px;padding:.85rem 1rem;font-size:16px}.pricing-card{border-radius:16px;padding:1.75rem 1.25rem}.pricing-badge{right:1rem}.billing-toggle-wrapper{box-sizing:border-box;border-radius:20px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .6rem;width:100%;max-width:100%;padding:.65rem .85rem}.toggle-mode-label{font-size:.85rem}.toggle-mode-label#label-annual{flex-direction:column;align-items:flex-start;gap:.25rem}.pricing-save-badge{white-space:normal;text-align:left;border-radius:10px;padding:2px 8px;font-size:.7rem;line-height:1.25}.code-component{border-radius:12px;margin:1.5rem 0 0}.code-header{flex-direction:column;align-items:flex-start;gap:.75rem;padding:.75rem 1rem}.code-copy-btn{align-self:flex-end}.code-block{padding:1.15rem 1rem}.code-block pre{font-size:.8rem}.nlp-summary-card{padding:1.5rem 1.15rem}.faq-question{padding:1.1rem 1.15rem;font-size:1.05rem}.faq-answer{padding:0 1.15rem 1.1rem;font-size:.95rem}.about-info-card{padding:1.5rem 1.15rem}}.bento-section,.roi-calculator-section,.features-section,.pricing-section,.faq-section,.conversion-section,.main-footer{content-visibility:auto;contain-intrinsic-size:1px 700px}.skeleton-loader{background:linear-gradient(90deg, var(--prymic-iron-100) 25%, var(--prymic-iron-200) 50%, var(--prymic-iron-100) 75%);border-radius:var(--radius-card);background-size:200% 100%;animation:1.5s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}#three-canvas,.social-proof-toast,.modal-overlay,.hero-3d-img{will-change:transform;transform:translateZ(0)}picture{width:100%;display:block}.ai-overview-section{background-color:var(--prymic-iron-50);color:var(--prymic-iron-900);border-top:1px solid var(--prymic-iron-200);border-bottom:1px solid var(--prymic-iron-200);padding:4.5rem 0}.nlp-summary-card{background:var(--prymic-white);border:1px solid var(--prymic-iron-200);border-radius:var(--radius-card);padding:2.5rem;box-shadow:0 10px 30px -10px #0f172a0d}.nlp-badge{color:var(--prymic-cobalt);font-family:var(--font-mono);background:#eff6ff;border:1px solid #bfdbfe;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.35rem .85rem;font-size:.8rem;font-weight:600;display:inline-flex}.nlp-summary-card h2{color:var(--prymic-iron-900);margin-bottom:.75rem;font-size:2.2rem}.nlp-summary-card p{color:var(--prymic-iron-600);max-width:100%;margin-bottom:2rem;font-size:1rem}.nlp-fact-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.nlp-fact-item{background:var(--prymic-iron-50);border:1px solid var(--prymic-iron-200);border-radius:12px;flex-direction:column;gap:.35rem;padding:1.25rem 1.5rem;display:flex}.nlp-fact-item .label{font-family:var(--font-mono);color:var(--prymic-cobalt);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.nlp-fact-item .value{color:var(--prymic-iron-900);font-size:1rem;font-weight:700}@media (width<=768px){.nlp-fact-grid{grid-template-columns:1fr}}.toggle-switch{width:44px;height:24px;margin:0 10px;display:inline-block;position:relative}.toggle-switch .toggle-input{display:none}.toggle-switch .toggle-label{cursor:pointer;background-color:#2196f3;border-radius:34px;width:44px;height:24px;transition:background-color .3s,box-shadow .3s;position:absolute;top:0;left:0}.toggle-switch .toggle-label:before{content:"";background-color:#fff;border-radius:50%;width:20px;height:20px;transition:transform .3s;position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #0000004d}.toggle-switch .toggle-input:checked+.toggle-label{background-color:#4caf50}.toggle-switch .toggle-input:checked+.toggle-label:before{transform:translate(20px)}.toggle-switch.light .toggle-label{background-color:#bebebe}.toggle-switch.light .toggle-input:checked+.toggle-label{background-color:#9b9b9b}.toggle-switch.light .toggle-input:checked+.toggle-label:before{transform:translate(20px)}.toggle-switch.dark .toggle-label{background-color:#334155;border:1px solid #ffffff1a}.toggle-switch.dark .toggle-input:checked+.toggle-label{background-color:#0284c7;box-shadow:0 0 12px #38bdf866}.toggle-switch.dark .toggle-input:checked+.toggle-label:before{background-color:#fff;transform:translate(20px)}.billing-toggle-wrapper{background:var(--prymic-iron-100);border:1px solid var(--prymic-iron-200);width:fit-content;box-shadow:var(--shadow-sm);border-radius:50px;justify-content:center;align-items:center;gap:.75rem;margin-bottom:3rem;margin-left:auto;margin-right:auto;padding:.75rem 1.5rem;display:flex}.toggle-mode-label{color:var(--prymic-iron-500);cursor:pointer;align-items:center;gap:.5rem;font-size:.95rem;font-weight:700;transition:color .25s;display:flex}.toggle-mode-label.active{color:var(--prymic-iron-900)}.pricing-save-badge{color:#047857;letter-spacing:.02em;background:#10b9811f;border:1px solid #10b9814d;border-radius:20px;padding:2px 10px;font-size:.75rem;font-weight:800}.code-animation-section{color:var(--prymic-white);background-color:#050811;background-image:radial-gradient(circle at 10% 20%,#2563eb2e 0%,#0000 45%),radial-gradient(circle at 90% 80%,#06b6d42e 0%,#0000 45%);border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;padding:5.5rem 0;position:relative;overflow:hidden}.code-animation-section .section-header-center h2{color:var(--prymic-white)}.code-animation-section .section-header-center p{color:var(--prymic-iron-400)}.code-component{width:100%;max-width:880px;font-family:var(--font-mono);background:#0b0f19;border:1px solid #ffffff24;border-radius:16px;margin:2.5rem auto 0;transition:transform .3s,box-shadow .3s,border-color .3s;overflow:hidden;box-shadow:0 25px 50px -12px #000000b3,0 0 35px #06b6d426}.code-component:hover{border-color:#06b6d466;box-shadow:0 30px 60px -15px #000c,0 0 45px #06b6d440}.code-header{-webkit-user-select:none;user-select:none;background:#111827;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:.85rem 1.35rem;display:flex}.code-header-controls{align-items:center;gap:.5rem;display:flex}.control-dot{border-radius:50%;width:12px;height:12px;display:inline-block}.control-dot.close{background-color:#ef4444}.control-dot.minimize{background-color:#f59e0b}.control-dot.expand{background-color:#10b981}.code-header-title{color:var(--prymic-iron-300);align-items:center;gap:.6rem;font-size:.84rem;font-weight:500;display:flex}.code-header-title .file-icon{color:var(--prymic-cyan)}.code-header-title .lang-tag{color:#60a5fa;text-transform:uppercase;letter-spacing:.04em;background:#2563eb40;border:1px solid #3b82f659;border-radius:4px;padding:.15rem .55rem;font-size:.7rem;font-weight:700}.code-copy-btn{color:var(--prymic-iron-300);font-size:.8rem;font-family:var(--font-body);cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:7px;align-items:center;gap:.45rem;padding:.4rem .85rem;font-weight:600;transition:all .2s;display:inline-flex}.code-copy-btn:hover{color:var(--prymic-white);background:#ffffff24;border-color:#ffffff4d}.code-copy-btn.copied{color:#34d399;background:#10b98133;border-color:#10b98173}.code-block{background:#080c16;min-height:310px;padding:1.6rem 1.75rem;position:relative;overflow-x:auto}.code-block pre{white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono);color:#e2e8f0;margin:0;font-size:.88rem;line-height:1.7}.code-typing-cursor{background-color:var(--prymic-cyan);vertical-align:middle;width:8px;height:1.15em;box-shadow:0 0 10px var(--prymic-cyan);margin-left:2px;animation:.8s infinite blinkCursor;display:inline-block}.code-typing-cursor.done{animation:1.8s infinite blinkCursorSlow}@keyframes blinkCursor{0%,to{opacity:1}50%{opacity:0}}@keyframes blinkCursorSlow{0%,to{opacity:.8}50%{opacity:.25}}.code-token-comment{color:#64748b;font-style:italic}.code-token-keyword{color:#f472b6;font-weight:600}.code-token-string{color:#34d399}.code-token-function{color:#60a5fa;font-weight:600}.code-token-number{color:#fbbf24}.code-token-operator{color:#c084fc}.code-token-type{color:#38bdf8;font-weight:600}.code-token-variable{color:#e2e8f0}@media (hover:hover) and (pointer:fine){*,:before,:after{cursor:none!important}}.prymic-cursor-container{pointer-events:none;z-index:99999;opacity:0;width:100%;height:100%;transition:opacity .3s;position:fixed;top:0;left:0;overflow:visible}.prymic-cursor-container.active{opacity:1}.prymic-cursor-pointer{pointer-events:none;z-index:100000;width:0;height:0;position:fixed;top:0;left:0;transform:translate(0,0)}.cursor-svg-arrow,.cursor-svg-hand{transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1),filter .25s;position:absolute;top:0;left:0}.cursor-svg-arrow{opacity:1;transform-origin:3px 3px;filter:drop-shadow(0 2px 10px #06b6d4b3);transform:translate(-3px,-3px)scale(1)rotate(0)}.cursor-svg-hand{opacity:0;transform-origin:7px 0;filter:drop-shadow(0 4px 14px #06b6d4d9);transform:translate(-7px)scale(.4)rotate(-15deg)}.prymic-cursor-pointer.hovering .cursor-svg-arrow{opacity:0;transform:translate(-3px,-3px)scale(.4)rotate(15deg)}.prymic-cursor-pointer.hovering .cursor-svg-hand{opacity:1;transform:translate(-7px)scale(1.1)rotate(0)}.prymic-cursor-pointer.clicking .cursor-svg-hand{filter:drop-shadow(0 2px 8px #06b6d4f2);transform:translate(-7px)scale(.92)}.prymic-cursor-pointer.clicking .cursor-svg-arrow{transform:translate(-3px,-3px)scale(.85)rotate(-5deg)}.cursor-pulse-ring{border:1.5px solid var(--prymic-cyan);pointer-events:none;transform-origin:50%;border-radius:50%;width:28px;height:28px;animation:1.8s cubic-bezier(.215,.61,.355,1) infinite pulseRing;position:absolute;top:-14px;left:-14px}.prymic-cursor-pointer.hovering .cursor-pulse-ring{animation:1.8s cubic-bezier(.215,.61,.355,1) infinite pulseRingHover}.prymic-cursor-pointer.clicking .cursor-pulse-ring{animation:.45s cubic-bezier(.16,1,.3,1) forwards clickPulseRing}@keyframes pulseRing{0%{opacity:.85;border-color:var(--prymic-cyan);transform:scale(1)}to{opacity:0;border-color:#06b6d426;transform:scale(2.1)}}@keyframes pulseRingHover{0%{opacity:.9;border-color:var(--prymic-cyan);transform:scale(1.15)}to{opacity:0;border-color:#38bdf826;transform:scale(2.3)}}@keyframes clickPulseRing{0%{opacity:1;box-shadow:0 0 12px var(--prymic-cyan);border-color:#38bdf8;transform:scale(1)}to{opacity:0;border-color:var(--prymic-cyan);transform:scale(2.6);box-shadow:0 0 #0000}}.prymic-cursor-follow{pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#f8fafc;font-size:.76rem;font-family:var(--font-body);white-space:nowrap;opacity:0;z-index:99999;background:linear-gradient(135deg,#0f172af0,#1e293bf0);border:1px solid #06b6d473;border-radius:30px;padding:.35rem .85rem;font-weight:700;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),border-color .2s;position:fixed;top:0;left:0;transform:translate(0,0)scale(.9);box-shadow:0 12px 30px -5px #00000080,0 0 20px #06b6d440}.prymic-cursor-follow.label-visible{opacity:1;transform:translate(0,0)scale(1)}.prymic-cursor-follow .follow-text{letter-spacing:.02em;align-items:center;gap:.4rem;display:inline-flex}@media (hover:none) and (pointer:coarse){*,:before,:after{cursor:auto!important}.prymic-cursor-container{display:none!important}}
