@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Inter:ital,wght@0,300;0,400;0,500;0,600;1,400&display=swap";:root{--bg-base: #0c0b0b;--bg-surface: #141313;--bg-card: #1a1818;--bg-card-hover: #211f1f;--accent: #c9f135;--accent-dim: rgba(201, 241, 53, .08);--accent-border: rgba(201, 241, 53, .22);--text-primary: #f0efec;--text-secondary: #7a7772;--text-muted: #48453f;--border: rgba(255, 255, 255, .08);--shadow: 0 4px 24px rgba(0, 0, 0, .5);--font-display: "Space Grotesk", sans-serif;--font-body: "Inter", sans-serif;--radius: 8px;--radius-sm: 5px;--transition: .22s cubic-bezier(.4, 0, .2, 1);--nav-height: 68px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background:var(--bg-base);color:var(--text-primary);line-height:1.65;overflow-x:hidden}a{color:inherit;text-decoration:none}ul{list-style:none}img,svg{max-width:100%;display:block}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 28px}.section{padding:100px 0}.section-sm{padding:64px 0}.section-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:24px;font-family:var(--font-display);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.eyebrow-num{color:var(--accent);font-weight:700}.eyebrow-rule{flex:1;max-width:40px;height:1px;background:var(--text-muted);opacity:.4}.section-title{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.1;letter-spacing:-.03em;margin-bottom:16px}.section-sub{color:var(--text-secondary);font-size:1rem;line-height:1.75;max-width:520px;margin-bottom:56px}.text-center{text-align:center}.text-center .section-sub{margin-left:auto;margin-right:auto}.em{color:var(--accent)}.btn{display:inline-flex;align-items:center;gap:8px;padding:13px 24px;border-radius:var(--radius-sm);font-family:var(--font-display);font-size:.88rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:var(--transition);white-space:nowrap}.btn-primary{background:var(--accent);color:#0c0b0b;border-color:var(--accent)}.btn-primary:hover{background:#d8ff50;border-color:#d8ff50;transform:translateY(-1px)}.btn-outline{background:transparent;color:var(--text-primary);border-color:var(--border)}.btn-outline:hover{border-color:#ffffff38;transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--text-primary);border-color:transparent;padding-left:0}.btn-ghost:hover{color:var(--accent)}.btn-lg{padding:16px 32px;font-size:.95rem}.reveal{opacity:0;transform:translateY(24px);transition:opacity .55s ease,transform .55s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}#navbar{position:fixed;top:0;left:0;right:0;height:var(--nav-height);z-index:1000;transition:background var(--transition),border-color var(--transition);border-bottom:1px solid transparent}#navbar.scrolled{background:#0c0b0bf0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom-color:var(--border)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:100%}.nav-logo{font-family:var(--font-display);font-size:1.35rem;font-weight:700;letter-spacing:-.04em;color:var(--text-primary)}.nav-logo .dot{color:var(--accent)}.nav-links{display:flex;align-items:center;gap:32px}.nav-links a{font-family:var(--font-display);font-size:.85rem;font-weight:500;color:var(--text-secondary);transition:color var(--transition)}.nav-links a:hover{color:var(--text-primary)}.nav-client-access{display:flex;align-items:center;justify-content:center;width:34px;height:34px;color:var(--text-secondary);border-radius:6px;transition:background var(--transition),color var(--transition)}.nav-client-access:hover{background:var(--bg-surface);color:var(--text-primary)}.nav-cta{margin-left:16px}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;cursor:pointer;background:none;border:none;padding:4px}.nav-toggle span{display:block;height:1.5px;background:var(--text-primary);border-radius:2px;transition:var(--transition)}.nav-toggle.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0;transform:scaleX(0)}.nav-toggle.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.nav-mobile{display:none;position:fixed;top:var(--nav-height);left:0;right:0;background:#0c0b0bf7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:24px 28px 40px;border-bottom:1px solid var(--border);flex-direction:column;z-index:999}.nav-mobile.open{display:flex}.nav-mobile a{display:block;padding:14px 0;font-family:var(--font-display);font-size:1rem;font-weight:500;color:var(--text-secondary);border-bottom:1px solid var(--border);transition:color var(--transition)}.nav-mobile a:hover{color:var(--text-primary)}.nav-mobile .btn{margin-top:20px;justify-content:center}.nav-controls{display:flex;align-items:center;gap:6px}.lang-switcher{position:relative}.lang-current{display:flex;align-items:center;gap:5px;background:none;border:1px solid var(--border);border-radius:6px;padding:0 9px;height:34px;cursor:pointer;color:var(--text-secondary);font-family:var(--font-display);font-size:.7rem;font-weight:600;letter-spacing:.07em;transition:color var(--transition),border-color var(--transition);white-space:nowrap}.lang-current:hover{color:var(--text-primary);border-color:#fff3}.lang-current svg{flex-shrink:0}.lang-current .lang-chevron{transition:transform var(--transition)}.lang-switcher.open .lang-chevron{transform:rotate(180deg)}.lang-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:4px;min-width:148px;list-style:none;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .15s,transform .15s,visibility .15s;z-index:200;box-shadow:var(--shadow)}.lang-switcher.open .lang-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.lang-dropdown a{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:5px;font-family:var(--font-display);font-size:.78rem;font-weight:500;color:var(--text-secondary);transition:background var(--transition),color var(--transition)}.lang-dropdown a:hover{background:var(--bg-surface);color:var(--text-primary)}.lang-dropdown a.lang-active{color:var(--accent)}.lang-dropdown .lang-code{font-size:.65rem;font-weight:700;letter-spacing:.08em;color:var(--text-muted)}.lang-dropdown a.lang-active .lang-code{color:var(--accent);opacity:.7}#hero{position:relative;min-height:100svh;display:flex;flex-direction:column;padding-top:var(--nav-height);overflow:hidden}.hero-dots{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.055) 1px,transparent 1px);background-size:26px 26px;mask-image:radial-gradient(ellipse 65% 65% at 20% 40%,black 0%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 65% 65% at 20% 40%,black 0%,transparent 75%);pointer-events:none}.hero-body{flex:1;display:flex;align-items:center;position:relative;z-index:1}.hero-content{max-width:820px;padding:60px 0}.hero-meta{display:flex;align-items:center;gap:12px;margin-bottom:36px;font-family:var(--font-display);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);animation:fadeUp .7s ease .15s both}.meta-num{color:var(--accent)}.meta-rule{width:32px;height:1px;background:var(--text-muted);opacity:.4}.hero-title{font-family:var(--font-display);font-size:clamp(3.8rem,9.5vw,8.8rem);font-weight:700;line-height:.93;letter-spacing:-.04em;margin-bottom:40px;animation:fadeUp .7s ease .3s both}.hero-title .em{color:var(--accent)}.hero-foot{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center;animation:fadeUp .7s ease .45s both}.hero-subtitle{font-size:1rem;color:var(--text-secondary);line-height:1.75;max-width:420px}.hero-actions{display:flex;flex-direction:column;gap:12px;align-items:flex-end}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ticker{position:relative;z-index:1;border-top:1px solid var(--border);padding:15px 0;overflow:hidden;user-select:none}.ticker-track{display:flex;align-items:center;gap:36px;width:max-content;animation:ticker-slide 32s linear infinite}@keyframes ticker-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item{font-family:var(--font-display);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.ticker-sep{color:var(--accent);font-size:.5rem;flex-shrink:0}#value{background:var(--bg-surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.value-grid{display:grid;grid-template-columns:repeat(3,1fr)}.value-item{padding:48px 40px;position:relative}.value-item:not(:last-child){border-right:1px solid var(--border)}.value-num{font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.1em;color:var(--accent);margin-bottom:24px}.value-title{font-family:var(--font-display);font-size:1.1rem;font-weight:700;margin-bottom:10px;letter-spacing:-.02em}.value-desc{color:var(--text-secondary);font-size:.9rem;line-height:1.75}#services{background:var(--bg-base)}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.service-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:36px;display:flex;flex-direction:column;gap:16px;transition:border-color var(--transition),background var(--transition),transform var(--transition)}.service-card:hover{border-color:var(--accent-border);background:var(--bg-card-hover);transform:translateY(-2px)}.card-head{display:flex;align-items:center;justify-content:space-between}.card-num{font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.1em;color:var(--accent)}.card-price-tag{font-family:var(--font-display);font-size:.78rem;font-weight:500;color:var(--text-secondary);background:#ffffff0a;border:1px solid var(--border);padding:4px 10px;border-radius:4px}.card-title{font-family:var(--font-display);font-size:1.45rem;font-weight:700;letter-spacing:-.03em;line-height:1.15}.card-divider{height:1px;background:var(--border)}.card-desc{color:var(--text-secondary);font-size:.92rem;line-height:1.75;flex-grow:1}.card-features{display:flex;flex-direction:column;gap:7px}.card-features li{font-size:.85rem;color:var(--text-secondary);padding-left:16px;position:relative}.card-features li:before{content:"—";position:absolute;left:0;color:var(--accent);font-size:.7rem;top:2px}.card-cta{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:.85rem;font-weight:600;color:var(--text-secondary);margin-top:8px;transition:color var(--transition)}.card-cta:hover{color:var(--accent)}.card-cta svg{transition:transform var(--transition)}.card-cta:hover svg{transform:translate(3px)}#products{background:var(--bg-surface)}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.product-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:32px 28px;display:flex;flex-direction:column;gap:14px;transition:border-color var(--transition),background var(--transition),transform var(--transition)}.product-card:hover{border-color:#ffffff29;background:var(--bg-card-hover);transform:translateY(-2px)}.product-num{font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.1em;color:var(--accent)}.product-title{font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:-.02em;line-height:1.3;flex-grow:1}.product-desc{color:var(--text-secondary);font-size:.87rem;line-height:1.7}.product-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--border);margin-top:auto}.product-price{font-family:var(--font-display);font-size:1.6rem;font-weight:700;letter-spacing:-.04em;color:var(--text-primary)}#why{background:var(--bg-base)}.stats-row{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;margin-bottom:64px}.stat-cell{padding:48px 40px;position:relative;transition:background var(--transition)}.stat-cell:hover{background:var(--bg-card)}.stat-cell:not(:last-child){border-right:1px solid var(--border)}.stat-num{font-family:var(--font-display);font-size:clamp(2.8rem,5vw,4rem);font-weight:700;letter-spacing:-.04em;color:var(--accent);line-height:1;margin-bottom:10px}.stat-label{font-size:.88rem;color:var(--text-secondary);line-height:1.5}.diff-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.diff-card{border:1px solid var(--border);border-radius:var(--radius);padding:32px;display:flex;flex-direction:column;gap:16px;transition:border-color var(--transition),background var(--transition)}.diff-card:hover{border-color:#ffffff24;background:var(--bg-card)}.diff-label{font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.diff-title{font-family:var(--font-display);font-size:1.15rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.diff-desc{color:var(--text-secondary);font-size:.9rem;line-height:1.75}#process{background:var(--bg-surface)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.process-step{padding:36px 28px;position:relative;transition:background var(--transition)}.process-step:hover{background:var(--bg-card-hover)}.process-step:not(:last-child){border-right:1px solid var(--border)}.step-num{font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.1em;color:var(--accent);margin-bottom:20px}.step-title{font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:-.02em;margin-bottom:10px}.step-desc{color:var(--text-secondary);font-size:.87rem;line-height:1.7}#testimonials{background:var(--bg-base)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.testimonial{padding-left:24px;border-left:2px solid var(--border);display:flex;flex-direction:column;gap:20px;transition:border-color var(--transition)}.testimonial:hover{border-left-color:var(--accent)}.t-stars{font-size:.75rem;letter-spacing:3px;color:#c9a227}.t-quote{color:var(--text-secondary);font-size:.93rem;line-height:1.8;font-style:italic;flex-grow:1}.t-author{display:flex;align-items:center;gap:12px}.t-avatar{width:40px;height:40px;border-radius:50%;background:var(--accent-dim);border:1px solid var(--accent-border);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:.75rem;font-weight:700;color:var(--accent);flex-shrink:0}.t-name{font-family:var(--font-display);font-size:.88rem;font-weight:700;letter-spacing:-.01em}.t-role{font-size:.78rem;color:var(--text-muted);margin-top:2px}#faq{background:var(--bg-surface)}.faq-list{max-width:760px;margin:0 auto;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.faq-item{border-bottom:1px solid var(--border)}.faq-item:last-child{border-bottom:none}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 28px;cursor:pointer;width:100%;background:none;border:none;text-align:left;font-family:var(--font-display);font-size:.95rem;font-weight:600;color:var(--text-primary);transition:background var(--transition),color var(--transition)}.faq-question:hover{background:var(--bg-card)}.faq-item.open .faq-question{color:var(--accent);background:var(--bg-card)}.faq-icon{width:24px;height:24px;flex-shrink:0;border:1px solid var(--border);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:400;color:var(--text-muted);line-height:1;transition:transform var(--transition),border-color var(--transition),color var(--transition)}.faq-item.open .faq-icon{transform:rotate(45deg);border-color:var(--accent);color:var(--accent)}.faq-answer{display:none;padding:0 28px 24px;font-size:.92rem;color:var(--text-secondary);line-height:1.8}.faq-item.open .faq-answer{display:block}#cta-final{background:var(--bg-surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:120px 0;text-align:center}.cta-title{font-family:var(--font-display);font-size:clamp(2.2rem,5.5vw,4rem);font-weight:700;letter-spacing:-.04em;line-height:1.05;margin-bottom:20px}.cta-sub{color:var(--text-secondary);font-size:1rem;max-width:420px;margin:0 auto 40px;line-height:1.75}.cta-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}#contact{background:var(--bg-base)}.contact-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:64px;align-items:start}.contact-info{display:flex;flex-direction:column;gap:36px}.contact-info-item{display:flex;align-items:flex-start;gap:16px}.c-icon{width:40px;height:40px;flex-shrink:0;border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:1.1rem;background:var(--bg-card)}.c-label{font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px}.c-value{font-size:.92rem;color:var(--text-secondary);line-height:1.5}.c-value a{color:var(--accent)}.c-value a:hover{text-decoration:underline}.contact-form{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:40px}.form-group{margin-bottom:20px}.form-label{display:block;font-family:var(--font-display);font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.form-input,.form-select,.form-textarea{width:100%;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;font-family:var(--font-body);font-size:.92rem;color:var(--text-primary);outline:none;appearance:none;-webkit-appearance:none;transition:border-color var(--transition)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#ffffff38}.form-input.error,.form-select.error,.form-textarea.error{border-color:#ef4444}.form-textarea{resize:vertical;min-height:120px}.form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%237a7772' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px;cursor:pointer}.form-select option{background:var(--bg-card)}.form-error{font-size:.78rem;color:#ef4444;margin-top:5px;display:none}.form-error.show{display:block}.form-success{display:none;text-align:center;padding:40px 32px}.form-success.show{display:block}.success-icon{font-size:2.5rem;margin-bottom:16px}.success-title{font-family:var(--font-display);font-size:1.3rem;font-weight:700;margin-bottom:10px}.success-text{color:var(--text-secondary);font-size:.92rem;line-height:1.7}footer{background:var(--bg-surface);border-top:1px solid var(--border);padding:64px 0 32px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-bottom:56px;border-bottom:1px solid var(--border);margin-bottom:28px}.footer-desc{font-size:.88rem;color:var(--text-secondary);line-height:1.75;max-width:240px;margin:12px 0 20px}.footer-email a{display:inline-flex;align-items:center;gap:7px;font-size:.88rem;color:var(--accent);transition:opacity var(--transition)}.footer-email a:hover{opacity:.75}.footer-col-title{font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:18px}.footer-links{display:flex;flex-direction:column;gap:10px}.footer-links a{font-size:.88rem;color:var(--text-secondary);transition:color var(--transition)}.footer-links a:hover{color:var(--text-primary)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.footer-copy{font-size:.82rem;color:var(--text-muted)}.footer-legal{display:flex;gap:20px}.footer-legal a{font-size:.8rem;color:var(--text-muted);transition:color var(--transition)}.footer-legal a:hover{color:var(--text-secondary)}@media(max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr;gap:36px}.contact-grid{grid-template-columns:1fr;gap:40px}.process-grid{grid-template-columns:repeat(2,1fr)}.process-step:nth-child(2){border-right:none}.process-step:nth-child(1),.process-step:nth-child(2){border-bottom:1px solid var(--border)}}@media(max-width:768px){:root{--nav-height: 60px}.section{padding:72px 0}.nav-links,.nav-cta{display:none}.nav-toggle{display:flex}.hero-foot{grid-template-columns:1fr;gap:28px}.hero-actions{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.value-grid{grid-template-columns:1fr}.value-item{border-right:none!important;border-bottom:1px solid var(--border)}.value-item:last-child{border-bottom:none}.services-grid,.products-grid,.stats-row{grid-template-columns:1fr}.stat-cell{border-right:none!important;border-bottom:1px solid var(--border)}.stat-cell:last-child{border-bottom:none}.diff-grid{grid-template-columns:1fr}.process-grid{grid-template-columns:1fr;border:1px solid var(--border)}.process-step{border-right:none!important;border-bottom:1px solid var(--border)}.process-step:last-child{border-bottom:none}.testimonials-grid,.footer-grid{grid-template-columns:1fr;gap:28px}.footer-desc{max-width:100%}.footer-bottom{flex-direction:column;text-align:center}}@media(max-width:480px){.hero-title{font-size:clamp(3rem,13vw,5rem)}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%;justify-content:center}.cta-actions{flex-direction:column;align-items:stretch}.cta-actions .btn{justify-content:center}}.nav-links a{position:relative}.nav-links a[aria-current=page]{color:var(--accent)}.page-header{padding:calc(var(--nav-height) + 72px) 0 64px;border-bottom:1px solid var(--border);position:relative;overflow:hidden}.page-header-dots{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.045) 1px,transparent 1px);background-size:26px 26px;mask-image:radial-gradient(ellipse 70% 80% at 75% 50%,black 0%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 70% 80% at 75% 50%,black 0%,transparent 70%);pointer-events:none}.page-header-inner{position:relative;z-index:1}.page-header-title{font-family:var(--font-display);font-size:clamp(2.8rem,7.5vw,6rem);font-weight:700;letter-spacing:-.04em;line-height:.95;margin-bottom:20px}.page-header-sub{font-size:1rem;color:var(--text-secondary);line-height:1.75;max-width:500px}.services-list{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.service-list-item{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 28px;border-bottom:1px solid var(--border);transition:background var(--transition);cursor:pointer}.service-list-item:last-child{border-bottom:none}.service-list-item:hover{background:var(--bg-card)}.service-list-item:hover .sli-arrow{transform:translate(4px);color:var(--accent)}.sli-left{display:flex;align-items:center;gap:20px;flex-grow:1;min-width:0}.sli-num{font-family:var(--font-display);font-size:.7rem;font-weight:700;color:var(--accent);letter-spacing:.08em;flex-shrink:0;min-width:28px}.sli-title{font-family:var(--font-display);font-size:1.05rem;font-weight:600;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sli-desc{font-size:.85rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sli-right{display:flex;align-items:center;gap:20px;flex-shrink:0}.sli-price{font-family:var(--font-display);font-size:.82rem;font-weight:500;color:var(--text-secondary)}.sli-arrow{color:var(--text-muted);transition:transform var(--transition),color var(--transition)}.preview-footer{margin-top:32px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.preview-link{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-display);font-size:.85rem;font-weight:600;color:var(--text-secondary);transition:color var(--transition)}.preview-link:hover{color:var(--accent)}.preview-link svg{transition:transform var(--transition)}.preview-link:hover svg{transform:translate(3px)}.story-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:start}.story-lead{font-family:var(--font-display);font-size:1.3rem;font-weight:600;letter-spacing:-.025em;line-height:1.45;color:var(--text-primary);margin-bottom:24px;padding-left:20px;border-left:2px solid var(--accent)}.story-body{display:flex;flex-direction:column;gap:14px}.story-body p{font-size:.95rem;color:var(--text-secondary);line-height:1.85}.story-facts{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.fact-item{padding:28px 32px;border-bottom:1px solid var(--border);transition:background var(--transition)}.fact-item:last-child{border-bottom:none}.fact-item:hover{background:var(--bg-card)}.fact-num{font-family:var(--font-display);font-size:2.4rem;font-weight:700;letter-spacing:-.04em;color:var(--accent);line-height:1;margin-bottom:5px}.fact-label{font-size:.85rem;color:var(--text-secondary);line-height:1.5}@media(max-width:1024px){.story-grid{grid-template-columns:1fr;gap:48px}}@media(max-width:768px){.page-header{padding:calc(var(--nav-height) + 48px) 0 48px}.sli-desc,.sli-price{display:none}}@media(max-width:480px){.preview-footer{flex-direction:column;align-items:flex-start}}.theme-toggle{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;transition:border-color var(--transition),color var(--transition),background var(--transition);flex-shrink:0}.theme-toggle:hover{border-color:#ffffff38;color:var(--text-primary);background:#ffffff0d}html[data-theme=light] .theme-toggle:hover{border-color:#0000002e;background:#0000000a}.icon-moon,html[data-theme=light] .icon-sun{display:none}html[data-theme=light] .icon-moon{display:block}@media(prefers-color-scheme:light){:root{--bg-base: #f7f5f2;--bg-surface: #eeece9;--bg-card: #e5e2de;--bg-card-hover: #dedad5;--accent: #527d00;--accent-dim: rgba(82, 125, 0, .09);--accent-border: rgba(82, 125, 0, .24);--text-primary: #1a1712;--text-secondary: #5c5852;--text-muted: #908c86;--border: rgba(0, 0, 0, .09);--shadow: 0 4px 24px rgba(0, 0, 0, .08)}}html[data-theme=light]{--bg-base: #f7f5f2;--bg-surface: #eeece9;--bg-card: #e5e2de;--bg-card-hover: #dedad5;--accent: #527d00;--accent-dim: rgba(82, 125, 0, .09);--accent-border: rgba(82, 125, 0, .24);--text-primary: #1a1712;--text-secondary: #5c5852;--text-muted: #908c86;--border: rgba(0, 0, 0, .09);--shadow: 0 4px 24px rgba(0, 0, 0, .08)}html[data-theme=dark]{--bg-base: #0c0b0b;--bg-surface: #141313;--bg-card: #1a1818;--bg-card-hover: #211f1f;--accent: #c9f135;--accent-dim: rgba(201, 241, 53, .08);--accent-border: rgba(201, 241, 53, .22);--text-primary: #f0efec;--text-secondary: #7a7772;--text-muted: #48453f;--border: rgba(255, 255, 255, .08);--shadow: 0 4px 24px rgba(0, 0, 0, .5)}html[data-theme=light] .btn-primary{color:#fff}html[data-theme=light] .btn-primary:hover{background:#3d6000;border-color:#3d6000;color:#fff}html[data-theme=light] .btn-outline:hover{border-color:#00000038}@media(prefers-color-scheme:light){html:not([data-theme=dark]) .btn-primary{color:#fff}html:not([data-theme=dark]) .btn-primary:hover{background:#3d6000;border-color:#3d6000}html:not([data-theme=dark]) .btn-outline:hover{border-color:#00000038}}html[data-theme=light] #navbar.scrolled{background:#f7f5f2f2}html[data-theme=light] .nav-mobile{background:#f7f5f2fa}@media(prefers-color-scheme:light){html:not([data-theme=dark]) #navbar.scrolled{background:#f7f5f2f2}html:not([data-theme=dark]) .nav-mobile{background:#f7f5f2fa}}html[data-theme=light] .hero-dots,html[data-theme=light] .page-header-dots{background-image:radial-gradient(rgba(0,0,0,.08) 1px,transparent 1px)}@media(prefers-color-scheme:light){html:not([data-theme=dark]) .hero-dots,html:not([data-theme=dark]) .page-header-dots{background-image:radial-gradient(rgba(0,0,0,.08) 1px,transparent 1px)}}html[data-theme=light] .form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%235c5852' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")}@media(prefers-color-scheme:light){html:not([data-theme=dark]) .form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%235c5852' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")}}
