#pureflow-page,#pureflow-page *{margin:0;padding:0;box-sizing:border-box;font-family:var(--font-pureflow),"Inter",system-ui,sans-serif}#pureflow-page{min-height:100vh;background:white;overflow-x:hidden;color:#111827}#pureflow-page .nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 2rem;background:rgba(255,255,255,.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.05)}#pureflow-page .logo{display:flex;align-items:center;cursor:pointer}#pureflow-page .nav-pill{position:absolute;left:50%;transform:translateX(-50%);background:#111827;border-radius:9999px;padding:.375rem .5rem;display:flex;align-items:center;gap:.25rem}#pureflow-page .nav-pill button{font-size:.875rem;font-weight:500;padding:.375rem 1rem;border-radius:9999px;border:none;background:none;cursor:pointer;transition:all .2s;color:#d1d5db;font-family:inherit}#pureflow-page .nav-pill button.active{background:white;color:#111827}#pureflow-page .nav-pill button:not(.active):hover{color:white}#pureflow-page .nav-cta{background:#111827;color:white;font-size:.875rem;font-weight:500;padding:.5rem 1.25rem;border-radius:9999px;border:none;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:background .2s;font-family:inherit}#pureflow-page .nav-cta:hover{background:#374151}#pureflow-page .status-dot{width:.5rem;height:.5rem;border-radius:9999px;background:#4ade80;display:inline-block;flex-shrink:0}#pureflow-page .mobile-menu-btn{display:none;background:none;border:none;color:#111827;cursor:pointer;padding:.25rem}#pureflow-page .mobile-menu{position:fixed;top:0;left:0;right:0;z-index:40;background:white;padding:4rem 1.25rem 1.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:.25rem}#pureflow-page .mobile-menu button{color:#1f2937;font-size:1rem;font-weight:500;padding:.75rem 0;border:none;border-bottom:1px solid #f3f4f6;background:none;text-align:left;cursor:pointer;transition:color .2s;font-family:inherit}#pureflow-page .mobile-menu button:hover{color:#6b7280}#pureflow-page .mobile-menu .nav-cta{margin-top:1rem;justify-content:center}#pureflow-page section{scroll-margin-top:80px}#pureflow-page .hero-section{position:relative;width:100%;height:100vh;overflow:hidden}#pureflow-page .grid-bg{position:absolute;inset:0;width:100%;height:100%;opacity:.1;z-index:0;pointer-events:none}#pureflow-page .base-image{z-index:10}#pureflow-page .base-image,#pureflow-page .reveal-layer{position:absolute;inset:0;background-size:cover;background-position:50%;background-repeat:no-repeat}#pureflow-page .reveal-layer{width:100%;height:100%;z-index:30;pointer-events:none;-webkit-mask-image:radial-gradient(circle 260px at var(--mx,-999px) var(--my,-999px),white 0,white 40%,rgba(255,255,255,.75) 60%,rgba(255,255,255,.12) 88%,transparent 100%);mask-image:radial-gradient(circle 260px at var(--mx,-999px) var(--my,-999px),white 0,white 40%,rgba(255,255,255,.75) 60%,rgba(255,255,255,.12) 88%,transparent 100%)}#pureflow-page .hero-text{position:absolute;bottom:3rem;left:1.25rem;max-width:260px;z-index:50}#pureflow-page .hero-text .eyebrow{font-size:.625rem;font-weight:600;letter-spacing:.18em;color:#4b5563;text-transform:uppercase;margin-bottom:.5rem}#pureflow-page .hero-text h1{font-size:1.5rem;font-weight:700;color:#111827;line-height:1.2;margin-bottom:1rem}#pureflow-page .hero-text .buttons{display:flex;align-items:center;gap:.75rem}#pureflow-page .hero-text .btn-discover{background:#111827;color:white;font-size:.75rem;font-weight:500;padding:.5rem 1rem;border-radius:9999px;border:none;cursor:pointer;transition:background .2s;font-family:inherit}#pureflow-page .hero-text .btn-discover:hover{background:#374151}#pureflow-page .hero-text .btn-specs{display:flex;align-items:center;gap:.5rem;color:#374151;font-size:.75rem;font-weight:500;background:none;border:none;cursor:pointer;transition:color .2s;font-family:inherit}#pureflow-page .hero-text .btn-specs:hover{color:#111827}#pureflow-page .view-3d-section{position:relative;width:100%;min-height:100vh;background:linear-gradient(180deg,#fafafa,#ffffff 50%,#fafafa);padding:6rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center}#pureflow-page .view-3d-header{text-align:center;max-width:42rem;margin-bottom:4rem}#pureflow-page .view-3d-header .eyebrow{font-size:.6875rem;font-weight:600;letter-spacing:.18em;color:#6b7280;text-transform:uppercase;margin-bottom:1rem}#pureflow-page .view-3d-header h2{font-size:2.5rem;font-weight:700;color:#111827;line-height:1.2;margin-bottom:1.25rem}#pureflow-page .view-3d-header p{font-size:1.125rem;color:#6b7280;line-height:1.6}#pureflow-page .viewer-3d-container{position:relative;width:100%;max-width:56rem;aspect-ratio:16/10;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);border-radius:24px;-webkit-clip-path:inset(0 round 24px);clip-path:inset(0 round 24px);box-shadow:0 20px 60px rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center}#pureflow-page .viewer-3d-stage{position:relative;width:100%;height:100%;perspective:1200px;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}#pureflow-page .viewer-3d-stage:active{cursor:-webkit-grabbing;cursor:grabbing}#pureflow-page .model-wrapper{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center;transform-style:preserve-3d}#pureflow-page .filter-system{position:relative;width:320px;height:450px;transform-style:preserve-3d}#pureflow-page .filter-layer{position:absolute;width:100%;height:100%;border-radius:24px;display:flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.22,1,.36,1)}#pureflow-page .filter-layer-1{background:linear-gradient(135deg,rgba(255,255,255,.03),rgba(255,255,255,.01));border:1px solid rgba(148,163,184,.15);transform:translateZ(0);box-shadow:0 0 40px rgba(148,163,184,.1)}#pureflow-page .filter-layer-2{background:linear-gradient(135deg,rgba(59,130,246,.08),rgba(59,130,246,.02));border:1px solid rgba(59,130,246,.2);transform:translateZ(40px);box-shadow:0 0 60px rgba(59,130,246,.15)}#pureflow-page .filter-layer-3{background:linear-gradient(135deg,rgba(147,51,234,.08),rgba(147,51,234,.02));border:1px solid rgba(147,51,234,.2);transform:translateZ(80px);box-shadow:0 0 60px rgba(147,51,234,.15)}#pureflow-page .filter-layer-4{background:linear-gradient(135deg,rgba(74,222,128,.08),rgba(74,222,128,.02));border:1px solid rgba(74,222,128,.2);transform:translateZ(120px);box-shadow:0 0 60px rgba(74,222,128,.15)}#pureflow-page .filter-mesh{width:85%;height:70%;display:grid;grid-template-columns:repeat(12,1fr);grid-gap:4px;gap:4px}#pureflow-page .mesh-dot{width:100%;height:6px;border-radius:1px;opacity:.3}#pureflow-page .filter-layer-1 .mesh-dot{background:linear-gradient(90deg,#94a3b8,#64748b)}#pureflow-page .filter-layer-2 .mesh-dot{background:linear-gradient(90deg,#3b82f6,#2563eb)}#pureflow-page .filter-layer-3 .mesh-dot{background:linear-gradient(90deg,#9333ea,#7c3aed)}#pureflow-page .filter-layer-4 .mesh-dot{background:linear-gradient(90deg,#4ade80,#22c55e)}#pureflow-page .filter-label{position:absolute;top:1.25rem;left:50%;transform:translateX(-50%);font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.25rem .75rem;border-radius:9999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap}#pureflow-page .filter-layer-1 .filter-label{color:#94a3b8;background:rgba(148,163,184,.1);border:1px solid rgba(148,163,184,.2)}#pureflow-page .filter-layer-2 .filter-label{color:#3b82f6;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2)}#pureflow-page .filter-layer-3 .filter-label{color:#9333ea;background:rgba(147,51,234,.1);border:1px solid rgba(147,51,234,.2)}#pureflow-page .filter-layer-4 .filter-label{color:#4ade80;background:rgba(74,222,128,.1);border:1px solid rgba(74,222,128,.2)}#pureflow-page .viewer-controls{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);gap:.5rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.5rem;border-radius:12px}#pureflow-page .control-btn,#pureflow-page .viewer-controls{display:flex;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);align-items:center}#pureflow-page .control-btn{width:36px;height:36px;border-radius:8px;cursor:pointer;justify-content:center;color:#94a3b8;transition:all .2s}#pureflow-page .control-btn:hover{background:rgba(255,255,255,.1);color:white}#pureflow-page .control-btn.active{background:white;color:#111827}#pureflow-page .viewer-annotation{position:absolute;bottom:5.5rem;left:50%;transform:translateX(-50%) rotate(-1.5deg);font-family:Caveat,cursive;font-size:.875rem;color:rgba(148,163,184,.55);white-space:nowrap;pointer-events:none;letter-spacing:.01em}#pureflow-page .stories-section{min-height:100vh;padding:6rem 2rem;background:white}#pureflow-page .stories-header{max-width:72rem;margin:0 auto 4rem}#pureflow-page .stories-header .eyebrow{font-size:.6875rem;font-weight:600;letter-spacing:.18em;color:#6b7280;text-transform:uppercase;margin-bottom:1rem}#pureflow-page .stories-header h2{font-size:2.5rem;font-weight:700;color:#111827;line-height:1.2;margin-bottom:1.25rem}#pureflow-page .stories-header p{font-size:1.125rem;color:#6b7280;line-height:1.6;max-width:48rem}#pureflow-page .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:2rem;gap:2rem;max-width:72rem;margin:0 auto 5rem;padding:3rem 0;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}#pureflow-page .stat-item{text-align:center}#pureflow-page .stat-number{font-size:3rem;font-weight:800;color:#111827;line-height:1;margin-bottom:.5rem}#pureflow-page .stat-label{font-size:.875rem;color:#6b7280;font-weight:500}#pureflow-page .testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:2rem;gap:2rem;max-width:72rem;margin:0 auto}#pureflow-page .testimonial-card{background:#fafafa;border-radius:16px;padding:2rem;transition:all .3s;cursor:pointer}#pureflow-page .testimonial-card:hover{background:#f3f4f6;transform:translateY(-4px)}#pureflow-page .testimonial-quote{font-size:1.125rem;color:#111827;line-height:1.6;margin-bottom:1.5rem;position:relative;padding-left:1rem}#pureflow-page .testimonial-quote:before{content:'"';position:absolute;left:-.25rem;top:-.5rem;font-size:3rem;color:#e5e7eb;font-weight:700;line-height:1}#pureflow-page .testimonial-author{display:flex;align-items:center;gap:1rem}#pureflow-page .author-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#111827,#374151);display:flex;align-items:center;justify-content:center;color:white;font-weight:600;font-size:1.125rem;flex-shrink:0}#pureflow-page .author-info h4{font-size:.875rem;font-weight:600;color:#111827;margin-bottom:.25rem}#pureflow-page .author-info p{font-size:.75rem;color:#6b7280}#pureflow-page .science-section{min-height:100vh;padding:6rem 2rem;background:linear-gradient(180deg,#fafafa,white)}#pureflow-page .science-header{max-width:72rem;margin:0 auto 4rem;text-align:center}#pureflow-page .science-header .eyebrow{font-size:.6875rem;font-weight:600;letter-spacing:.18em;color:#6b7280;text-transform:uppercase;margin-bottom:1rem}#pureflow-page .science-header h2{font-size:2.5rem;font-weight:700;color:#111827;line-height:1.2;margin-bottom:1.25rem}#pureflow-page .science-header p{font-size:1.125rem;color:#6b7280;line-height:1.6;max-width:48rem;margin:0 auto}#pureflow-page .specs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1.5rem;gap:1.5rem;max-width:72rem;margin:0 auto 4rem}#pureflow-page .spec-card{background:white;border:1px solid #e5e7eb;border-radius:16px;padding:2rem;text-align:center;transition:all .3s}#pureflow-page .spec-card:hover{border-color:#111827;box-shadow:0 10px 30px rgba(0,0,0,.08);transform:translateY(-2px)}#pureflow-page .spec-icon{width:48px;height:48px;margin:0 auto 1rem;background:#f3f4f6;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem}#pureflow-page .spec-value{font-size:1.75rem;font-weight:700;color:#111827;margin-bottom:.5rem}#pureflow-page .spec-label{font-size:.875rem;color:#6b7280;font-weight:500}#pureflow-page .certifications{max-width:72rem;margin:0 auto;padding:3rem 0;position:relative}#pureflow-page .certifications h3{font-size:1.25rem;font-weight:700;color:#111827;margin-bottom:1rem}#pureflow-page .certifications p{font-size:1rem;color:#6b7280;margin-bottom:2rem}#pureflow-page .cert-badges{display:flex;flex-wrap:wrap;gap:1rem}#pureflow-page .cert-badge{padding:.5rem 1rem;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:9999px;font-size:.875rem;font-weight:500;color:#374151}#pureflow-page .cert-annotation{font-family:Caveat,cursive;font-size:1rem;color:#6b7280;display:inline-block;transform:rotate(-1.2deg);margin-top:1.25rem;opacity:.75}#pureflow-page .plans-section{min-height:100vh;padding:6rem 2rem;background:white}#pureflow-page .plans-header{max-width:72rem;margin:0 auto 4rem;text-align:center}#pureflow-page .plans-header .eyebrow{font-size:.6875rem;font-weight:600;letter-spacing:.18em;color:#6b7280;text-transform:uppercase;margin-bottom:1rem}#pureflow-page .plans-header h2{font-size:2.5rem;font-weight:700;color:#111827;line-height:1.2;margin-bottom:1.25rem}#pureflow-page .plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;max-width:72rem;margin:0 auto}#pureflow-page .plan-card{background:white;border:2px solid #e5e7eb;border-radius:20px;padding:2.5rem;position:relative;transition:all .3s}#pureflow-page .plan-card:hover{border-color:#d1d5db;box-shadow:0 20px 40px rgba(0,0,0,.08);transform:translateY(-4px)}#pureflow-page .plan-card.featured{background:#111827;border-color:#111827;color:white}#pureflow-page .plan-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:#4ade80;color:#111827;font-size:.625rem;font-weight:700;letter-spacing:.05em;padding:.25rem .75rem;border-radius:9999px;text-transform:uppercase;white-space:nowrap}#pureflow-page .plan-name{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}#pureflow-page .plan-description{font-size:.875rem;color:#6b7280;margin-bottom:1.5rem}#pureflow-page .plan-card.featured .plan-description{color:#9ca3af}#pureflow-page .plan-price{font-size:3rem;font-weight:800;line-height:1;margin-bottom:.25rem}#pureflow-page .plan-price-label{font-size:.875rem;color:#6b7280;margin-bottom:2rem}#pureflow-page .plan-card.featured .plan-price-label{color:#9ca3af}#pureflow-page .plan-features{list-style:none;margin-bottom:2rem}#pureflow-page .plan-features li{padding:.75rem 0;font-size:.875rem;display:flex;align-items:flex-start;gap:.75rem;border-bottom:1px solid #f3f4f6}#pureflow-page .plan-card.featured .plan-features li{border-bottom-color:#374151}#pureflow-page .plan-features li:last-child{border-bottom:none}#pureflow-page .plan-features li:before{content:"✓";color:#4ade80;font-weight:700;flex-shrink:0}#pureflow-page .plan-cta{width:100%;padding:.875rem 1.5rem;font-size:.875rem;font-weight:600;border-radius:12px;border:none;cursor:pointer;transition:all .2s;font-family:inherit}#pureflow-page .plan-card:not(.featured) .plan-cta{background:#111827;color:white}#pureflow-page .plan-card:not(.featured) .plan-cta:hover{background:#374151}#pureflow-page .plan-card.featured .plan-cta{background:white;color:#111827}#pureflow-page .plan-card.featured .plan-cta:hover{background:#f3f4f6}#pureflow-page .contact-section{min-height:100vh;padding:6rem 2rem;background:linear-gradient(180deg,#fafafa,white);position:relative;overflow:hidden}#pureflow-page .contact-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(74,222,128,.03) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(59,130,246,.03) 0,transparent 50%);pointer-events:none}#pureflow-page .particle-field{position:absolute;inset:0;pointer-events:auto;z-index:0;overflow:hidden}#pureflow-page .particle{position:absolute;width:8px;height:8px;border-radius:50%;bottom:0;cursor:pointer;pointer-events:auto;transition:all .3s ease;animation:pf-purify 20s linear forwards}#pureflow-page .particle.resolved{background:transparent!important;box-shadow:0 0 30px rgba(74,222,128,.4)!important;transform:scale(3)!important;opacity:0!important}@keyframes pf-purify{0%{opacity:0;transform:translateY(0) scale(1)}2%{opacity:1}95%{opacity:.6}to{opacity:0;transform:translateY(-100vh) scale(.3)}}#pureflow-page .contact-container{max-width:64rem;margin:0 auto;position:relative;z-index:1;pointer-events:auto}#pureflow-page .contact-header{text-align:center;margin-bottom:4rem;pointer-events:none}#pureflow-page .contact-header .eyebrow{font-size:.6875rem;font-weight:600;letter-spacing:.18em;color:#6b7280;text-transform:uppercase;margin-bottom:1rem}#pureflow-page .contact-header h2{font-size:2.5rem;font-weight:700;color:#111827;line-height:1.2;margin-bottom:1.25rem}#pureflow-page .contact-header p{font-size:1.125rem;color:#6b7280;line-height:1.6}#pureflow-page .contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem;margin-bottom:4rem;pointer-events:none}#pureflow-page .contact-info h3{font-size:1.25rem;font-weight:700;color:#111827;margin-bottom:1.5rem}#pureflow-page .contact-methods{display:flex;flex-direction:column;gap:1.5rem}#pureflow-page .contact-method{display:flex;align-items:flex-start;gap:1rem}#pureflow-page .contact-icon{width:40px;height:40px;background:#f3f4f6;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}#pureflow-page .contact-method-content h4{font-size:.875rem;font-weight:600;color:#111827;margin-bottom:.25rem}#pureflow-page .contact-method-content p{font-size:.875rem;color:#6b7280}#pureflow-page .contact-form{background:white;border:1px solid #e5e7eb;border-radius:20px;padding:2.5rem;pointer-events:auto}#pureflow-page .form-group{margin-bottom:1.5rem}#pureflow-page .form-group label{display:block;font-size:.875rem;font-weight:600;color:#111827;margin-bottom:.5rem}#pureflow-page .form-group input,#pureflow-page .form-group select,#pureflow-page .form-group textarea{width:100%;padding:.75rem 1rem;font-size:.875rem;border:1px solid #e5e7eb;border-radius:10px;font-family:inherit;transition:border-color .2s;background:white;color:#111827}#pureflow-page .form-group input:focus,#pureflow-page .form-group select:focus,#pureflow-page .form-group textarea:focus{outline:none;border-color:#111827}#pureflow-page .form-group textarea{min-height:120px;resize:vertical}#pureflow-page .form-submit{width:100%;padding:.875rem 1.5rem;background:#111827;color:white;font-size:.875rem;font-weight:600;border-radius:12px;border:none;cursor:pointer;transition:background .2s;font-family:inherit}#pureflow-page .form-submit:hover{background:#374151}#pureflow-page .modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center;padding:1rem}#pureflow-page .modal{background:white;border-radius:20px;max-width:28rem;width:100%;max-height:90vh;overflow-y:auto;position:relative}#pureflow-page .modal-header{padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}#pureflow-page .modal-header h3{font-size:1.25rem;font-weight:700;color:#111827}#pureflow-page .modal-close{width:32px;height:32px;border:none;background:#f3f4f6;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:all .2s}#pureflow-page .modal-close:hover{background:#e5e7eb;color:#111827}#pureflow-page .modal-body{padding:2rem}#pureflow-page .selection-item{display:flex;gap:1rem;margin-bottom:1.5rem}#pureflow-page .selection-image{width:80px;height:80px;border-radius:12px;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);background-size:cover;background-position:50%;flex-shrink:0}#pureflow-page .selection-details h4{font-size:.875rem;font-weight:600;color:#111827;margin-bottom:.25rem}#pureflow-page .selection-price{font-size:1.25rem;font-weight:700;color:#111827;margin-bottom:.25rem}#pureflow-page .selection-shipping{font-size:.75rem;color:#22c55e;font-weight:500}#pureflow-page .quantity-control{margin-top:1.5rem;margin-bottom:2rem}#pureflow-page .quantity-control label{display:block;font-size:.875rem;font-weight:600;color:#111827;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}#pureflow-page .quantity-selector{display:flex;align-items:center;gap:1rem}#pureflow-page .qty-btn{width:36px;height:36px;border:1px solid #e5e7eb;background:white;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.125rem;color:#6b7280;transition:all .2s}#pureflow-page .qty-btn:hover{border-color:#111827;color:#111827}#pureflow-page .qty-value{font-size:1.125rem;font-weight:600;color:#111827;min-width:40px;text-align:center}#pureflow-page .modal-total{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 0;border-top:1px solid #e5e7eb;margin-bottom:1.5rem}#pureflow-page .modal-total-label{font-size:.875rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}#pureflow-page .modal-total-price{font-size:1.75rem;font-weight:800;color:#111827}#pureflow-page .modal-cta{width:100%;padding:1rem 1.5rem;background:#111827;color:white;font-size:.875rem;font-weight:600;border-radius:12px;border:none;cursor:pointer;transition:background .2s;font-family:inherit}#pureflow-page .modal-cta:hover{background:#374151}@media (min-width:640px){#pureflow-page .hero-text{left:2rem;max-width:18rem}#pureflow-page .hero-text .eyebrow{font-size:.6875rem;margin-bottom:.75rem}#pureflow-page .hero-text h1{font-size:1.875rem;margin-bottom:1.5rem}#pureflow-page .hero-text .btn-discover,#pureflow-page .hero-text .btn-specs{font-size:.875rem}#pureflow-page .hero-text .btn-discover{padding:.5rem 1.5rem}}@media (min-width:768px){#pureflow-page .mobile-menu-btn{display:none!important}#pureflow-page .hero-text{bottom:14rem;left:3rem}#pureflow-page .hero-text h1{font-size:2.25rem}}@media (max-width:767px){#pureflow-page .nav-cta,#pureflow-page .nav-pill{display:none!important}#pureflow-page .mobile-menu-btn{display:block!important}#pureflow-page .view-3d-section{padding:4rem 1.25rem}#pureflow-page .view-3d-header h2{font-size:2rem}#pureflow-page .view-3d-header p{font-size:1rem}#pureflow-page .filter-system{width:260px;height:380px}#pureflow-page .contact-grid{grid-template-columns:1fr;gap:2rem}#pureflow-page .plans-grid,#pureflow-page .testimonials-grid{grid-template-columns:1fr}#pureflow-page .specs-grid{grid-template-columns:repeat(2,1fr)}}