*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;color:#111;background:#fff;line-height:1.6;-webkit-font-smoothing:antialiased}.container{max-width:720px;margin:0 auto;padding:0 24px}nav{padding:24px 0;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee}nav .name-group{display:flex;align-items:center;gap:10px}nav .avatar{width:36px;height:36px;border-radius:50%;object-fit:cover}nav .name{font-size:15px;font-weight:600;letter-spacing:-.01em}.lang-toggle{display:flex;gap:4px;background:#f5f5f5;border-radius:6px;padding:2px}.lang-toggle button{background:none;border:none;padding:4px 10px;font-size:13px;cursor:pointer;border-radius:4px;color:#666;font-weight:500;transition:all .15s}.lang-toggle button.active{background:#111;color:#fff}.hero{padding:80px 0 60px}.hero h1{font-size:42px;font-weight:700;letter-spacing:-.03em;line-height:1.15;margin-bottom:20px}.hero p{font-size:18px;color:#555;max-width:560px;line-height:1.7}.hero .cta-row{margin-top:32px;display:flex;gap:12px;flex-wrap:wrap}.btn-primary,.btn-secondary{display:inline-block;background:#fff;color:#111;padding:14px 32px;border-radius:10px;text-decoration:none;font-size:15px;font-weight:600;border:2px solid #222;box-shadow:0 3px #222;transition:transform .1s,box-shadow .1s;position:relative;cursor:pointer;font-family:inherit}.btn-primary:hover,.btn-secondary:hover{transform:translateY(1px);box-shadow:0 2px #222}.btn-primary:active,.btn-secondary:active{transform:translateY(3px);box-shadow:0 0 #222}section{padding:60px 0;border-top:1px solid #eee}section h2{font-size:24px;font-weight:700;letter-spacing:-.02em;margin-bottom:32px}.services-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.service-card{padding:24px;border:1px solid #eee;border-radius:10px}.service-card h3{font-size:16px;font-weight:600;margin-bottom:8px}.service-card p{font-size:14px;color:#666;line-height:1.6}.why-list{display:flex;flex-direction:column;gap:20px}.why-item{display:flex;gap:16px;align-items:flex-start}.why-item .num{font-size:28px;font-weight:700;color:#b0b0b0;line-height:1;min-width:36px}.why-item h3{font-size:16px;font-weight:600;margin-bottom:4px}.why-item p{font-size:14px;color:#666}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pricing-box{border:1px solid #eee;border-radius:10px;padding:32px;text-align:center}.pricing-box .pricing-label{font-size:15px;font-weight:600;margin-bottom:16px}.pricing-box .pricing-desc{font-size:13px;color:#767676;margin-top:12px;line-height:1.5}.pricing-teaser{font-size:15px;color:#555;margin-bottom:24px;max-width:480px;line-height:1.7}.pricing-box .price-above{font-size:14px;color:#767676;margin-bottom:4px;text-transform:uppercase;letter-spacing:.05em}.pricing-box .price{font-size:48px;font-weight:700;letter-spacing:-.03em}.pricing-box .price-sub{font-size:15px;color:#767676;margin-top:4px}.pricing-box .price-note{font-size:13px;color:#767676;margin-top:16px;line-height:1.5}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}.contact-form{display:flex;flex-direction:column;gap:16px}.contact-form input,.contact-form textarea{width:100%;padding:12px 14px;border:1px solid #ddd;border-radius:8px;font-size:14px;font-family:inherit;background:#fafafa;transition:border-color .15s;outline:none}.contact-form input:focus,.contact-form textarea:focus{border-color:#111;background:#fff}.contact-form textarea{resize:vertical;min-height:120px}.contact-form button{background:#fff;color:#111;border:2px solid #222;padding:14px 32px;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;box-shadow:0 3px #222;transition:transform .1s,box-shadow .1s;align-self:flex-start;position:relative;font-family:inherit}.contact-form button:hover{transform:translateY(1px);box-shadow:0 2px #222}.contact-form button:active{transform:translateY(3px);box-shadow:0 0 #222}.contact-alt h3{font-size:16px;font-weight:600;margin-bottom:16px}.contact-alt a{display:flex;align-items:center;gap:10px;color:#111;text-decoration:none;font-size:15px;padding:10px 0;border-bottom:1px solid #eee;transition:color .15s}.contact-alt a:hover{color:#555}.contact-alt svg{flex-shrink:0}footer{padding:40px 0;border-top:1px solid #eee;text-align:center;font-size:13px;color:#767676}.accordion-wrapper{margin-top:40px;padding-top:32px;border-top:1px solid #eee}.accordion-item{border:1px solid #eee;border-radius:8px}.accordion-trigger{width:100%;padding:14px 18px;font-size:14px;font-weight:500;color:#555;cursor:pointer;background:none;border:none;font-family:inherit;display:flex;justify-content:space-between;align-items:center;text-align:left}.accordion-trigger:focus-visible{outline:2px solid #111;outline-offset:-2px;border-radius:8px}.accordion-icon{font-size:18px;color:#767676;transition:transform .2s;flex-shrink:0}.accordion-trigger[data-state=open] .accordion-icon{content:"−"}@keyframes slideDown{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes slideUp{0%{height:var(--radix-accordion-content-height)}to{height:0}}.accordion-content{overflow:hidden}.accordion-content[data-state=open]{animation:slideDown .3s ease}.accordion-content[data-state=closed]{animation:slideUp .3s ease}.accordion-body{font-size:14px;color:#666;line-height:1.7;padding:0 18px 16px}.accordion-body p{margin-bottom:10px}.accordion-body p:last-child{margin-bottom:0}.blog-content p{margin-bottom:16px}.blog-content p:last-child{margin-bottom:0}.blog-content a{color:#111;text-decoration:underline}.blog-content a:hover{color:#555}.blog-content code{background:#f0f0f0;padding:2px 6px;border-radius:4px;font-size:14px}@media (max-width: 640px){.hero h1{font-size:32px}.services-grid,.pricing-grid{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr;gap:32px}}
