@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&family=Outfit:wght@400;500;600;700;800&family=Space+Mono:wght@400;700&display=swap";:root{--bg-primary: #010404;--bg-surface: #070c0c;--bg-surface-elevated: #0d1515;--bg-card: rgba(8, 14, 14, .85);--text-primary: #E6E8E6;--text-secondary: #95A5A2;--text-muted: #576865;--border-subtle: rgba(49, 168, 168, .15);--border-card: rgba(111, 176, 58, .18);--border-card-hover: rgba(49, 168, 168, .45);--green-1: #6FB03A;--green-2: #58AE69;--teal-blue: #31A8A8;--brand-gradient: linear-gradient(135deg, #6FB03A 0%, #58AE69 50%, #31A8A8 100%);--brand-gradient-horizontal: linear-gradient(90deg, #6FB03A 0%, #58AE69 50%, #31A8A8 100%);--brand-gradient-subtle: linear-gradient(135deg, rgba(111, 176, 58, .08) 0%, rgba(49, 168, 168, .08) 100%);--font-heading: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-impact: "Bebas Neue", sans-serif;--font-tech: "Space Mono", monospace;--signature-radius-card: 28px 0px 28px 0px;--signature-radius-media: 20px 0px 20px 0px;--signature-radius-button: 12px 0px 12px 0px;--signature-radius-badge: 8px 0px 8px 0px;--glow-primary: 0 0 35px rgba(111, 176, 58, .28);--glow-accent: 0 0 30px rgba(49, 168, 168, .25)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;background-color:var(--bg-primary);color:var(--text-primary)}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;min-height:100vh;position:relative;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.035;pointer-events:none;z-index:99;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.cartographic-bg{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-color:var(--bg-primary);background-image:linear-gradient(to right,rgba(49,168,168,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(111,176,58,.04) 1px,transparent 1px);background-size:60px 60px}.cartographic-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(49,168,168,.08) 1px,transparent 1px),linear-gradient(to bottom,rgba(49,168,168,.08) 1px,transparent 1px);background-size:300px 300px;mask-image:radial-gradient(circle at 50% 30%,black 20%,transparent 80%);-webkit-mask-image:radial-gradient(circle at 50% 30%,black 20%,transparent 80%)}.ambient-glow-top{position:absolute;top:-120px;left:50%;transform:translate(-50%);width:800px;height:480px;background:radial-gradient(ellipse at center,rgba(111,176,58,.12) 0%,rgba(49,168,168,.07) 45%,transparent 70%);pointer-events:none;z-index:1}.ambient-glow-bottom{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:1000px;height:400px;background:radial-gradient(ellipse at center,rgba(49,168,168,.09) 0%,rgba(111,176,58,.04) 50%,transparent 75%);pointer-events:none;z-index:1}.edge-beam-top{position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent 0%,var(--green-1) 30%,var(--teal-blue) 70%,transparent 100%);opacity:.45;box-shadow:0 0 12px var(--teal-blue);z-index:2}.page-wrapper{position:relative;z-index:10;display:flex;flex-direction:column;min-height:100vh}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 2rem}.site-header{padding:2.25rem 0 1.5rem;border-bottom:1px solid rgba(49,168,168,.1);position:relative}.site-header:after{content:"";position:absolute;bottom:-1px;left:35%;right:35%;height:1px;background:linear-gradient(90deg,transparent,var(--green-1),var(--teal-blue),transparent);opacity:.6}.header-inner{display:flex;align-items:center;justify-content:space-between}.brand-link{display:inline-flex;align-items:center;text-decoration:none}.brand-logo{height:38px;width:auto;display:block}.header-status{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-tech);font-size:.75rem;letter-spacing:.08em;color:var(--text-secondary);text-transform:uppercase}.status-dot{width:7px;height:7px;border-radius:50%;background-color:var(--green-1);box-shadow:0 0 10px var(--green-1);animation:pulse-glow 2.5s infinite ease-in-out}@keyframes pulse-glow{0%,to{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.15);box-shadow:0 0 14px var(--teal-blue)}}.hero-section{padding:5rem 0 3.5rem;text-align:center}.hero-content{max-width:820px;margin:0 auto}.hero-title{font-family:var(--font-heading);font-size:clamp(2.3rem,4.5vw,3.6rem);font-weight:700;line-height:1.15;letter-spacing:-.03em;color:var(--text-primary);margin-bottom:1.75rem}.gradient-highlight-box{display:inline-block;background:var(--brand-gradient);color:#010404;font-weight:800;padding:.08em .45em;border-radius:0;letter-spacing:-.01em;box-shadow:0 4px 20px #6fb03a38}.hero-description{font-family:var(--font-body);font-size:1.125rem;font-weight:400;line-height:1.7;color:var(--text-secondary);max-width:660px;margin:0 auto}.showcase-section{padding:1.5rem 0 6rem;flex:1}.cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;align-items:stretch}.showcase-card{position:relative;background-color:var(--bg-card);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border-card);border-radius:var(--signature-radius-card);display:flex;flex-direction:column;overflow:hidden;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s ease,box-shadow .35s ease}.showcase-card:nth-child(2){border-radius:0 28px}.showcase-card:hover{transform:translateY(-6px);border-color:var(--border-card-hover);box-shadow:0 16px 40px #010404cc,0 0 35px #31a8a82e}.showcase-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--brand-gradient-horizontal);opacity:.35;transition:opacity .3s ease;z-index:5}.showcase-card:hover:before{opacity:1}.card-media{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background-color:var(--bg-surface);border-bottom:1px solid rgba(49,168,168,.12)}.card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1),filter .4s ease;filter:brightness(.92) contrast(1.05)}.showcase-card:hover .card-media img{transform:scale(1.05);filter:brightness(1) contrast(1.1)}.card-media-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#01040400 30%,#010404d9);pointer-events:none}.media-coord{position:absolute;bottom:.75rem;right:1rem;font-family:var(--font-tech);font-size:.65rem;letter-spacing:.08em;color:var(--teal-blue);background:#010404bf;padding:.15rem .5rem;border:1px solid rgba(49,168,168,.3);border-radius:0;pointer-events:none}.card-body{padding:2rem 1.85rem;display:flex;flex-direction:column;flex:1}.card-title{font-family:var(--font-heading);font-size:1.45rem;font-weight:600;line-height:1.3;color:var(--text-primary);margin-bottom:.85rem;letter-spacing:-.015em}.card-desc{font-size:.925rem;font-weight:400;line-height:1.65;color:var(--text-secondary);margin-bottom:1.75rem}.card-features{list-style:none;margin-top:auto;margin-bottom:2rem;border-top:1px solid rgba(49,168,168,.1);padding-top:1.5rem;display:flex;flex-direction:column;gap:.85rem}.card-features li{font-size:.85rem;line-height:1.5;color:#c8d3d0;display:flex;align-items:flex-start;gap:.75rem}.card-features li:before{content:"";display:inline-block;width:5px;height:5px;margin-top:.45rem;flex-shrink:0;background-color:var(--teal-blue);box-shadow:0 0 6px var(--teal-blue);transform:rotate(45deg)}.card-footer{display:flex;flex-direction:column;gap:1.25rem;border-top:1px solid rgba(111,176,58,.12);padding-top:1.5rem}.pricing-block{display:flex;align-items:baseline;gap:.45rem}.currency-label{font-family:var(--font-body);font-size:.85rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase}.price-value{font-family:var(--font-impact);font-size:3rem;line-height:.95;letter-spacing:.03em;color:var(--text-primary);background:var(--brand-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.price-condition{font-family:var(--font-body);font-size:.8rem;font-weight:400;color:var(--text-muted);margin-left:.25rem}.btn-cta{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:1.05rem 1.5rem;background:var(--brand-gradient);color:#010404;font-family:var(--font-body);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;border-radius:var(--signature-radius-button);border:none;cursor:pointer;box-shadow:0 4px 22px #6fb03a40;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.showcase-card:nth-child(2) .btn-cta{border-radius:0 12px}.btn-cta:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 8px 30px #31a8a866}.btn-cta:active{transform:translateY(0)}.btn-icon{width:16px;height:16px;stroke:currentColor;stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s ease}.btn-cta:hover .btn-icon{transform:translate(4px)}.assurance-bar{margin-top:4rem;padding:1.5rem 2rem;background-color:#070c0c99;border:1px solid rgba(49,168,168,.12);border-radius:16px 0;display:flex;align-items:center;justify-content:space-around;gap:2rem;flex-wrap:wrap}.assurance-item{display:flex;align-items:center;gap:.75rem;font-size:.85rem;color:var(--text-secondary)}.assurance-bullet{width:6px;height:6px;background-color:var(--green-1);box-shadow:0 0 8px var(--green-1)}.site-footer{border-top:1px solid rgba(49,168,168,.1);padding:2.5rem 0;margin-top:auto;position:relative;background-color:var(--bg-primary)}.footer-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem}.footer-copy{font-size:.8rem;color:var(--text-muted)}.footer-specs{font-family:var(--font-tech);font-size:.725rem;color:var(--text-muted);letter-spacing:.05em}@media (max-width: 1080px){.cards-grid{grid-template-columns:1fr;max-width:540px;margin:0 auto;gap:2.5rem}.showcase-card:nth-child(2){border-radius:var(--signature-radius-card)}.showcase-card:nth-child(2) .btn-cta{border-radius:var(--signature-radius-button)}}@media (max-width: 640px){.container{padding:0 1.25rem}.site-header{padding:1.5rem 0 1.25rem}.brand-logo{height:30px}.header-status{font-size:.675rem}.hero-section{padding:3.5rem 0 2.5rem}.hero-title{font-size:2rem}.hero-description{font-size:.975rem}.card-body{padding:1.5rem 1.25rem}.price-value{font-size:2.5rem}.assurance-bar{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem}.footer-inner{flex-direction:column;align-items:flex-start;gap:.75rem}}.minimal-notice{position:fixed;bottom:2rem;right:2rem;z-index:1000;background-color:#070c0c;border:1px solid var(--border-card-hover);border-radius:var(--signature-radius-button);box-shadow:0 12px 35px #010404d9,0 0 25px #31a8a833;padding:1rem 1.4rem;opacity:0;transform:translateY(12px);transition:opacity .3s ease,transform .3s cubic-bezier(.16,1,.3,1);pointer-events:none;max-width:380px}.minimal-notice.visible{opacity:1;transform:translateY(0)}.notice-inner{display:flex;align-items:center;gap:.85rem}.notice-indicator{width:8px;height:8px;border-radius:50%;background:var(--brand-gradient);box-shadow:0 0 10px var(--teal-blue);flex-shrink:0}.notice-content{display:flex;flex-direction:column;gap:.2rem}.notice-text{font-size:.85rem;font-weight:500;color:var(--text-primary)}.notice-url{font-family:var(--font-tech);font-size:.7rem;color:var(--teal-blue);word-break:break-all}.card-media-manual{padding:12px;background:radial-gradient(ellipse at center,rgba(111,176,58,.16),var(--bg-surface) 75%)}.card-media-manual img{object-fit:contain;filter:none}.card-media-manual .media-coord{background:var(--bg-primary)}
