@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&display=swap";@font-face{font-family:Telegraf;src:local("Telegraf");font-weight:400;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}body{background-color:#0f1112;color:#fff;font-family:Telegraf,Montserrat,sans-serif;line-height:1.6;overflow-x:hidden;font-weight:200}html,body{min-height:100%;overflow-x:hidden}@supports (overflow: clip){html,body{overflow-x:clip}}h1,h2,h3{font-family:Montserrat,sans-serif;font-weight:600;letter-spacing:1px;text-transform:uppercase}.gradient-text{background:linear-gradient(90deg,#4898ab,#90d46c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}a{color:#fff;text-decoration:none}a:hover{text-decoration:underline}.skip-link{position:absolute;left:12px;top:0;transform:translateY(-180%);background:#0f1112;color:#fff;border:2px solid #7bd389;padding:8px 12px;z-index:1000}.skip-link:focus,.skip-link:focus-visible{top:12px;transform:translateY(0)}a:focus-visible,button:focus-visible,[role=button]:focus-visible{outline:3px solid #7bd389;outline-offset:3px;text-decoration:none}.subtitle{font-family:Montserrat,sans-serif;font-weight:500;text-transform:uppercase}:root{--section-space-y: clamp(24px, 6vh, 80px);--section-space-x: clamp(16px, 8vw, 10%);--hero-image-ratio: 786 / 768}header,section,footer{min-height:100vh;min-height:100svh}.section-inspections,.section-features,.section-about,.section-repairs,.section-contact{padding:var(--section-space-y) var(--section-space-x)}.section-inspections,.section-features{display:flex;flex-direction:column;justify-content:space-evenly;gap:clamp(18px,3vh,42px)}.section-inspections{background:linear-gradient(#0006,#0006),url(/assets/laptop-BsY4Hj39.png);background-repeat:no-repeat}.section-features,.section-repairs{background:linear-gradient(#0006,#0006),url(/assets/bg1-C6pMigY7.webp);background-repeat:no-repeat}.section-contact{display:flex;align-items:center}.section-inspections h2,.section-features h2,.section-about h2,.section-repairs h2,.section-contact h2{margin-bottom:0;font-size:2rem;color:#e0e0e0}.btn-primary,.btn-secondary{display:inline-block;padding:12px 28px;border-radius:1px;font-family:Montserrat,sans-serif;font-weight:500;transition:all .3s ease-in-out;position:relative;overflow:hidden}.btn-primary{border:4px solid #4898ab}.btn-primary:hover{background-color:#4898ab}.btn-secondary{border:4px solid #7bd389}.btn-secondary:hover{background-color:#7bd389;color:#0f1112}.hero{display:grid;grid-template-columns:calc(100vh * var(--hero-image-ratio)) minmax(0,1fr);grid-template-columns:calc(100svh * var(--hero-image-ratio)) minmax(0,1fr);align-items:stretch;width:100%;height:100vh;height:100svh;min-height:100vh;min-height:100svh;padding:0;position:relative;isolation:isolate;background:radial-gradient(circle at 72% 18%,rgba(123,211,137,.08),transparent 36%),radial-gradient(circle at 92% 78%,rgba(72,152,171,.14),transparent 40%),#0f1112}.hero-left{display:flex;align-items:stretch;overflow:hidden;position:relative}.hero-left img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.hero-left:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#0f111200 72%,#0f11127a),linear-gradient(180deg,#0f111214,#0f11121f)}.hero-right{display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;min-width:0;padding:clamp(10px,2vh,30px) clamp(14px,2.8vw,42px);gap:clamp(6px,1.2vh,14px);position:relative}.hero-right:before{content:"";position:absolute;width:min(48vw,680px);aspect-ratio:1;border-radius:50%;right:-18%;top:-34%;z-index:-1;pointer-events:none;background:radial-gradient(circle,#7bd3892e,#7bd38900 72%);filter:blur(4px);animation:heroGlowDrift 12s ease-in-out infinite alternate}.hero-right>*{max-width:min(720px,100%)}.contact-info{display:flex;justify-content:space-between!important;align-items:center;width:100%;max-width:500px;font-size:clamp(.7rem,1.1vw,.9rem);margin-bottom:8px;line-height:1.2}.logo img{width:clamp(120px,18vw,250px);max-width:100%;height:auto;filter:drop-shadow(0 14px 26px rgba(0,0,0,.35))}.contact-info a{color:#fff!important}.hero-right h1{font-size:clamp(1.35rem,3.4vw,2.8rem);line-height:1.1;color:#fff;text-align:center;letter-spacing:.06em;overflow-wrap:anywhere;text-wrap:balance;text-shadow:0 8px 24px rgba(0,0,0,.35)}.hero-right .highlight{color:#7bd389}.subtitle{font-size:clamp(.78rem,1.7vw,1.05rem);margin:4px 0 14px;color:#d0d0d0;text-align:center;line-height:1.3}.btn-primary,.btn-secondary{padding:clamp(8px,1.2vh,12px) clamp(16px,2vw,28px)}.btn-primary:after,.btn-secondary:after{content:"";position:absolute;top:0;left:-150%;width:55%;height:100%;background:linear-gradient(110deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-24deg)}.btn-primary:hover:after,.btn-secondary:hover:after,.btn-primary:focus-visible:after,.btn-secondary:focus-visible:after{animation:ctaSheen .9s ease}.inspection-boxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-bottom:0;flex:1 1 auto;align-content:center}.box{background-color:#181a1c30;padding:24px;border-radius:2px;border:1px solid #1f2123;transition:transform .3s ease;text-align:center}.box:hover{transform:translateY(-4px)}.box.highlighted-1{border:1px solid #99d9d9}.box.highlighted-2{border:1px solid #7bd389}.inspection-stats{background:linear-gradient(90deg,#4898ab80,#90d46c80);text-align:center;display:flex;flex-wrap:wrap;justify-content:center;gap:60px;border-radius:2px;padding:30px 20px}.inspection-stats div strong{font-size:1.8rem;color:#7bd389;display:block;font-weight:700;text-shadow:1px 1px 3px rgba(0,0,0,.5)}.feature-boxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-bottom:0;flex:1 1 auto;align-content:center}.feature-boxes .box{padding:24px;border-radius:2px;border:1px solid #1f2123}.feature-boxes .box.highlighted-1{border:1px solid #99d9d9}.feature-boxes .box.highlighted-2{border:1px solid #7bd389}.section-about{display:flex;flex-wrap:wrap;align-items:center;gap:40px}.about-left{flex:1 1 45%}.about-left img{width:100%;border-radius:2px}.about-right{flex:1 1 50%}.about-points{margin-top:20px}.point{display:flex;align-items:flex-start;gap:10px;margin-bottom:20px}.point .icon{font-size:1.8rem}.check-1{color:#7bd389}.check-2{color:#99d9d9}.section-repairs{display:flex;flex-wrap:wrap;align-items:center;gap:40px}.repairs-info{flex:1 1 55%}.pricing{flex:1 1 40%;background-color:#181a1c30;border:1px solid #1f2123;border-radius:2px;padding:24px;border:1px solid #7bd389}.pricing ul{list-style:none;margin-bottom:16px}.pricing li{margin-bottom:10px}.section-contact{background-color:#181a1c;padding:var(--section-space-y) var(--section-space-x);position:relative;z-index:1;text-align:center;background:#0006;border-radius:1rem;flex:1 1 auto;min-height:0}footer{display:flex;flex-direction:column;justify-content:space-between;gap:0}#details{padding:clamp(12px,2vh,20px);text-align:center;background:linear-gradient(90deg,#4898ab80,#90d46c80)}.design-0{padding:8px var(--section-space-x) 12px;color:#ffffffa0;text-align:end}@media(min-height:900px){.hero-left img{max-height:none}}@media(max-height:700px){.hero-right{padding:8px clamp(10px,2vw,20px);gap:6px}.hero-right h1{font-size:clamp(1.1rem,2.8vw,2rem)}.subtitle{margin:2px 0 10px}.logo img{width:clamp(90px,12vw,160px)}}@media(max-width:900px){.contact-info{flex-wrap:wrap;justify-content:center!important;gap:6px 12px}}@media(max-width:1200px),(max-aspect-ratio:4/3){.hero{display:flex;flex-direction:column;height:auto;min-height:100vh;min-height:100svh}.hero-left,.hero-right{width:100%}.hero-left{min-height:clamp(260px,46vh,520px);min-height:clamp(260px,46svh,520px)}.hero-left img{height:100%;object-fit:cover}.hero-right{align-items:flex-start;padding:clamp(18px,4vh,40px) clamp(14px,5vw,36px);gap:clamp(10px,1.8vh,18px)}.hero-right>*{max-width:100%}.hero-right h1,.subtitle{text-align:left}.contact-info{justify-content:flex-start!important;flex-wrap:wrap;gap:6px 12px;line-height:1.35}}@media(max-width:768px){section,footer{min-height:auto}.section-inspections,.section-features{justify-content:flex-start;gap:20px}.hero-right .btn-primary,.btn-secondary{width:100%;text-align:center}.hero{height:auto;min-height:100vh;min-height:100svh;display:flex;flex-direction:column}.hero-left,.hero-right{flex:1 1 auto;width:100%}.hero-left img{height:auto;min-height:42vh;min-height:42svh;object-fit:cover}.hero-right{padding:40px 20px}.section-inspections,.section-features,.section-about,.section-repairs,.section-contact{padding:clamp(24px,5vh,40px) 5%}}.section-contact h2{color:#fff;margin-bottom:20px}.section-contact p{color:#d0d0d0;margin-bottom:20px}.contact-content{text-align:left}.contact-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1;opacity:.3}@keyframes heroGlowDrift{0%{transform:translate(0) scale(1)}to{transform:translate(-4%,6%) scale(1.08)}}@keyframes ctaSheen{0%{left:-150%}to{left:165%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.fade-in{opacity:0;animation:fadeInUp .9s ease-in forwards}.fade-in.delay-1{animation-delay:.3s}.fade-in.delay-2{animation-delay:.6s}.fade-in.delay-3{animation-delay:.9s}.has-animations .hero-intro{opacity:0;transform:translateY(34px) scale(.965);filter:none;transition:opacity 1.05s cubic-bezier(.16,1,.3,1),transform 1.3s cubic-bezier(.16,1,.3,1),filter 1s cubic-bezier(.16,1,.3,1);transition-delay:var(--intro-delay, 0ms);will-change:opacity,transform,filter}.has-animations .hero-intro.hero-in{opacity:1;transform:none;filter:none}.has-animations .hero-left img.hero-intro{transform:translate(-120px) scale(1.09);filter:none}.has-animations .hero-left img.hero-intro.hero-in{transform:none}.has-animations .reveal-on-scroll{opacity:0;transform:translateY(32px) scale(.98);filter:blur(6px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),filter .6s ease;transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform,filter}.has-animations .reveal-on-scroll.reveal-left{transform:translate(-36px) scale(.98)}.has-animations .reveal-on-scroll.reveal-right{transform:translate(36px) scale(.98)}.has-animations .reveal-on-scroll.is-visible{opacity:1;transform:none;filter:none}
