@import url("https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=JetBrains+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap");:root{--ink:#0b0b10;--bone:#fafaf7;--cream:#f7f5ef;--cyan:#3e9dff;--magenta:#e838c4;--line:rgba(13,13,18,.16);--ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bone);color:var(--ink);font-family:Space Grotesk,sans-serif}a{color:inherit;text-decoration:none}img{display:block;width:100%}button,input,select,textarea{font:inherit}.mono{font-family:JetBrains Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.dark{background:var(--ink);color:var(--bone)}.light-section{background:var(--bone)}.site-header{height:82px;position:-webkit-sticky;position:sticky;top:0;z-index:50;background:hsla(45,33%,95%,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;padding:0 4vw;border-bottom:1px solid var(--line)}.brand,.site-header{display:flex;align-items:center}.brand{gap:11px;font-weight:700;font-size:20px;letter-spacing:-.04em}.brand em{color:var(--magenta);font-style:normal}.brand-icon{width:36px;height:36px;border-radius:10px;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:13px;position:relative;overflow:hidden}.brand-icon:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,var(--cyan),var(--magenta))}.site-header nav{display:flex;align-items:center;gap:28px;font-size:13px}.site-header nav>a:not(.nav-cta):not(.lang){position:relative}.site-header nav>a:not(.nav-cta):not(.lang):after{content:"";position:absolute;left:0;right:100%;bottom:-6px;height:1px;background:var(--ink);transition:.35s var(--ease)}.site-header nav>a:hover:after{right:0}.button,.nav-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;border-radius:100px;padding:13px 16px 13px 20px;font-weight:600}.nav-cta{background:var(--ink);color:#fff}.button span,.nav-cta span{width:27px;height:27px;border-radius:50%;display:grid;place-items:center}.nav-cta span{background:linear-gradient(135deg,var(--cyan),var(--magenta))}.lang{font-family:JetBrains Mono;font-size:11px;border-left:1px solid var(--line);padding-left:24px}.menu{display:none}.hero{height:calc(100vh - 82px);min-height:680px;position:relative;overflow:hidden;display:grid;grid-template-columns:47% 53%;padding:0 5vw}.final-cta:before,.hero:before,.service-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 68% 46%,rgba(62,157,255,.13),transparent 25%),radial-gradient(circle at 86% 65%,rgba(232,56,196,.1),transparent 25%);pointer-events:none}.hero:after{content:"";position:absolute;inset:0;opacity:.04;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.hero-copy{align-self:center;z-index:2}.eyebrow{font:11px JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.16em}.eyebrow span{display:inline-block;width:34px;height:1px;background:linear-gradient(90deg,var(--cyan),var(--magenta));vertical-align:middle;margin-right:10px}.about-hero h1,.contact-hero h1,.hero h1,.service-hero h1{font-size:clamp(56px,6.4vw,110px);line-height:.87;letter-spacing:-.07em;margin:25px 0 30px;font-weight:600}.about-hero h1 em,.contact-hero h1 em,.hero h1 em,.owner h2 em,.service-hero h1 em{font-family:"Instrument Serif",Georgia,serif;font-weight:400}.hero-sub{font-size:clamp(16px,1.4vw,21px);line-height:1.5;color:#b8b8c3;max-width:480px}.button{margin-top:26px;background:var(--bone);color:var(--ink);min-width:210px;transition:transform .3s}.button:hover{transform:translateY(-3px)}.button span{background:linear-gradient(135deg,var(--cyan),var(--magenta));color:#fff}.scroll{position:absolute;left:5vw;bottom:24px;font-size:9px;color:#777781;display:flex;align-items:center;gap:12px}.scroll i{display:block;width:70px;height:1px;background:#3d3d45;position:relative}.scroll i:after{content:"";position:absolute;width:30%;height:1px;background:var(--cyan);animation:scan 2s infinite}@keyframes scan{0%{left:0}to{left:70%}}.scene{height:100%;position:relative;perspective:1200px;--rx:0deg;--ry:0deg}.phone3d{left:49%;top:50%;width:min(25vw,340px);height:min(51vw,660px);transform:translate(-50%,-50%) rotateX(var(--rx)) rotateY(var(--ry)) rotate(8deg);transition:transform .2s linear}.part,.phone3d{position:absolute;transform-style:preserve-3d}.part{inset:0;border-radius:48px}.shadow{background:var(--magenta);filter:blur(70px);opacity:.16;transform:translateZ(-120px) scale(.8)}.chassis{border:10px solid #24242d;background:#111117;box-shadow:inset 0 0 0 2px #4e4e59,0 30px 80px #000;transform:translateZ(-60px)}.chassis span{position:absolute;width:5px;height:70px;background:var(--cyan);left:-12px;top:100px}.board{inset:11%;border:1px solid #285986;background:linear-gradient(145deg,#112235,#080a10);transform:translateZ(-5px)}.board i{position:absolute;width:42%;height:15%;border:1px solid #3888cf;background:#111d29;left:12%;top:20%;box-shadow:0 0 20px rgba(62,157,255,.2)}.board i:nth-child(2){width:22%;left:65%;top:19%}.board i:nth-child(3){width:30%;height:24%;left:55%;top:52%}.board b{position:absolute;inset:0;background-image:linear-gradient(90deg,transparent 49%,rgba(62,157,255,.17) 50%,transparent 51%),linear-gradient(transparent 49%,rgba(62,157,255,.17) 50%,transparent 51%);background-size:32px 32px}.battery{inset:24% 16% 15%;background:linear-gradient(145deg,#282831,#121217);border:1px solid #454550;transform:translateZ(55px);padding:35px 20px;color:#777;text-align:center}.battery span{font-size:12px}.battery small{display:block;font:7px JetBrains Mono;margin-top:7px}.screen{background:linear-gradient(150deg,rgba(25,30,40,.88),rgba(4,4,7,.95));border:5px solid #262631;box-shadow:inset 0 0 0 1px #555,0 0 40px rgba(62,157,255,.17);transform:translateZ(125px)}.screen:before{content:"";position:absolute;top:15px;left:39%;width:22%;height:16px;background:#050506;border-radius:10px}.screen span{position:absolute;left:12%;bottom:12%;font:10px/1.8 JetBrains Mono;letter-spacing:.18em;color:#5f6571}.screen b{color:var(--cyan)}.scan{position:absolute;left:4%;right:4%;height:1px;top:15%;background:linear-gradient(90deg,transparent,var(--cyan),var(--magenta),transparent);box-shadow:0 0 18px var(--cyan);animation:scanY 3.6s ease-in-out infinite}@keyframes scanY{50%{top:83%}}.orbit{position:absolute;border:1px solid hsla(0,0%,100%,.1);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.orbit-a{width:85%;aspect-ratio:1}.orbit-b{width:63%;aspect-ratio:1}.scene-label{position:absolute;right:2%;bottom:8%;font-size:8px;color:#777}.section-index{font-size:10px;color:#777;letter-spacing:.13em}.about-story,.contact-body,.editorial,.problem,.proof,.repair-menu,.services,.values{padding:120px 5vw}.problem-grid{display:grid;grid-template-columns:7fr 5fr;grid-gap:9vw;gap:9vw;margin-top:70px}.about-story h2,.editorial h2,.problem h2,.proof>h2,.section-head h2{font-size:clamp(48px,6vw,90px);line-height:.96;letter-spacing:-.06em;margin:0}.about-story p,.editorial p,.problem-grid>div>p{font-size:20px;line-height:1.7;max-width:570px}.problem blockquote{font:italic clamp(28px,3.2vw,50px)/1.08 "Instrument Serif",Georgia,serif;margin:80px 0 0;border-top:1px solid var(--line);padding-top:30px}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:60px}.section-head h2{max-width:800px}.service-grid{display:grid;grid-template-columns:7fr 5fr;grid-gap:18px;gap:18px}.service-card{height:640px;border-radius:3px;padding:38px;position:relative;overflow:hidden;color:#fff}.bone-card{color:var(--ink);background:#e8e5dc}.service-card>span{font-size:9px;position:relative;z-index:2}.service-card h3{font-size:clamp(42px,4vw,66px);letter-spacing:-.05em;margin:270px 0 15px;position:relative;z-index:2}.service-card p{position:relative;z-index:2;max-width:420px;line-height:1.5}.service-card img{position:absolute;inset:0;height:100%;object-fit:cover;filter:brightness(.44);transition:transform .9s var(--ease)}.bone-card img{filter:brightness(.52) saturate(.7)}.service-card:hover img{transform:scale(1.05)}.service-card:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 20%,rgba(8,8,12,.88) 85%)}.card-arrow{position:absolute;right:35px;top:35px;z-index:3;width:48px;height:48px;border:1px solid hsla(0,0%,100%,.5);border-radius:50%;display:grid;place-items:center}.process,.quality{padding:130px 5vw}.process h2,.quality>h2{font-size:clamp(50px,6vw,92px);letter-spacing:-.06em;margin:55px 0 90px;max-width:900px}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #333}.steps article{padding:38px 35px 70px;border-right:1px solid #333}.steps b{font:10px JetBrains Mono;color:var(--cyan)}.steps h3{font-size:34px;margin:90px 0 15px}.steps p{color:#999;max-width:260px;line-height:1.5}.proof>h2{margin:60px 0}.stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stats div{padding:55px 30px;border-right:1px solid var(--line)}.stats strong{display:block;font-size:clamp(54px,6vw,90px);line-height:.8;letter-spacing:-.06em}.stats strong span{color:var(--magenta)}.stats div>span{font:10px JetBrains Mono;text-transform:uppercase;display:block;margin-top:28px}.proof-image{margin:100px 0 0;position:relative}.proof-image img{height:620px;object-fit:cover}.proof-image figcaption{position:absolute;bottom:20px;left:20px;background:var(--cream);font-size:8px;padding:10px}.final-cta{min-height:600px;display:grid;place-items:center;align-content:center;text-align:center;position:relative;padding:100px 5vw}.final-cta h2{font-size:clamp(60px,8vw,130px);letter-spacing:-.07em;line-height:.9;max-width:1100px;margin:35px auto}.final-cta .button,.service-hero{position:relative}.service-hero{height:calc(100vh - 82px);min-height:650px;display:grid;grid-template-columns:53% 47%;padding:0 5vw;overflow:hidden}.service-hero .hero-copy{align-self:center}.hero-photo{position:relative;height:100%;overflow:hidden}.hero-photo img{height:100%;object-fit:cover;filter:brightness(.6);-webkit-clip-path:polygon(13% 8%,100% 0,100% 100%,0 92%);clip-path:polygon(13% 8%,100% 0,100% 100%,0 92%)}.scanline{position:absolute;left:5%;right:0;top:20%;height:2px;background:linear-gradient(90deg,transparent,var(--cyan),var(--magenta));box-shadow:0 0 20px var(--cyan);animation:scanY 5s infinite}.editorial{display:grid;grid-template-columns:3fr 9fr}.editorial>div:last-child{display:grid;grid-template-columns:6fr 4fr;grid-gap:8vw;gap:8vw;align-items:end}.repair-menu{display:grid;grid-template-columns:3fr 9fr;padding-top:30px}.repair-list article{display:grid;align-items:center;border-top:1px solid var(--line);padding:28px 10px}.repair-list h3{font-size:clamp(28px,3vw,48px);margin:0;letter-spacing:-.04em}.repair-list span{font-size:9px;color:#777}.repair-list i{font-style:normal;width:36px;height:36px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center}.quality-grid{display:grid;grid-template-columns:4fr 6fr;grid-gap:10vw;gap:10vw;border-top:1px solid #333;padding-top:40px}.quality-grid p{color:#aaa;line-height:1.6}.quality-grid blockquote{font:italic clamp(34px,4.5vw,68px)/1.05 "Instrument Serif",Georgia,serif;margin:0}.about-hero,.contact-hero{min-height:680px;padding:90px 5vw;display:flex;flex-direction:column;justify-content:center}.about-hero>p:last-child,.contact-hero>p:last-child{font-size:20px;color:#aaa;max-width:570px}.about-story{display:grid;grid-template-columns:5fr 6fr;grid-gap:8vw;gap:8vw;align-items:center}.portrait img{height:700px;object-fit:cover;-webkit-clip-path:polygon(0 8%,92% 0,100% 92%,8% 100%);clip-path:polygon(0 8%,92% 0,100% 92%,8% 100%)}.about-story h2{margin:40px 0}.values{padding-top:0}.values article{display:grid;grid-template-columns:2fr 10fr;border-top:1px solid var(--line);padding:32px 0}.values article span{font:10px JetBrains Mono;color:#777}.values h3{font-size:clamp(30px,3.5vw,54px);margin:0;letter-spacing:-.04em}.owner{padding:140px 5vw}.owner h2{font-size:clamp(70px,11vw,170px);line-height:.74;letter-spacing:-.07em;margin:80px 0}.owner>p:last-child{color:#aaa;font-size:20px}.contact-body{display:grid;grid-template-columns:4fr 7fr;grid-gap:10vw;gap:10vw}.contact-info h2{font-size:50px;margin:70px 0 25px}.contact-info p{max-width:340px;line-height:1.6}.contact-info a{display:block;margin-top:20px;text-decoration:underline}.contact-info .map-link{margin-top:70px;text-decoration:none;border-top:1px solid var(--line);padding-top:20px}form{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px}form label{font:10px JetBrains Mono;letter-spacing:.1em;text-transform:uppercase}form input,form select,form textarea{display:block;width:100%;border:0;border-bottom:1px solid #aaa;background:transparent;padding:14px 3px;outline:none;border-radius:0;margin-top:8px}form label:last-of-type,form textarea{grid-column:1/-1}form input:focus,form select:focus,form textarea:focus{border-color:var(--cyan)}.dark-button{border:0;background:var(--ink);color:#fff;cursor:pointer;grid-column:1/-1}.form-success{grid-column:1/-1;color:#087a51}footer{background:var(--cream);padding:50px 4vw 35px;border-top:1px solid var(--line);overflow:hidden}.footer-bottom,.footer-top{display:flex;justify-content:space-between;align-items:center;font-size:12px}.footer-top .mono{font-size:9px}.footer-word{font-size:clamp(90px,15vw,230px);font-weight:600;letter-spacing:-.09em;line-height:.95;margin:50px 0;border-bottom:1px solid var(--line);white-space:nowrap}.footer-word span{color:var(--magenta)}.footer-bottom>p{max-width:300px}.footer-bottom div{display:flex;gap:40px}.footer-bottom a{text-decoration:underline}.reveal{opacity:0;transform:translateY(34px);filter:blur(8px);transition:opacity .9s var(--ease),transform .9s var(--ease),filter .9s var(--ease)}.reveal.visible{opacity:1;transform:none;filter:none}@media(max-width:900px){.site-header nav{position:fixed;inset:82px 0 auto;background:var(--cream);padding:40px 5vw;display:none;flex-direction:column;align-items:flex-start;font-size:22px;border-bottom:1px solid var(--line)}.site-header nav.open{display:flex}.menu{display:block;background:none;border:0;width:35px}.menu i{display:block;width:28px;height:1px;background:#000;margin:7px}.hero,.service-hero{grid-template-columns:1fr;height:auto;min-height:900px;padding-top:70px}.hero-copy{align-self:start}.scene{position:absolute;inset:37% 0 0}.phone3d{width:210px;height:430px}.scroll{display:none}.about-story,.contact-body,.editorial,.editorial>div:last-child,.problem-grid,.quality-grid,.repair-menu,.service-grid,.stats,.steps{grid-template-columns:1fr}.service-card{height:500px}.service-card h3{margin-top:190px}.proof-image img{height:430px}.service-hero{display:block;padding:70px 5vw 0}.service-hero .hero-copy{position:relative;z-index:2}.hero-photo{position:absolute;inset:38% 0 0}.hero-photo img{-webkit-clip-path:none;clip-path:none}.editorial,.repair-menu{gap:50px}.about-story{gap:60px}.portrait img{height:500px}.contact-body{gap:80px}}@media(max-width:600px){.site-header{height:70px}.brand{font-size:18px}.hero{min-height:820px}.about-hero h1,.contact-hero h1,.hero h1,.service-hero h1{font-size:52px}.hero-sub{max-width:320px}.scene{inset:46% 0 0}.about-story,.contact-body,.editorial,.problem,.proof,.repair-menu,.services,.values{padding:85px 22px}.problem-grid{margin-top:40px}.about-story h2,.editorial h2,.problem h2,.proof>h2,.section-head h2{font-size:44px}.problem-grid>div>p{font-size:17px}.section-head{display:block}.section-head h2{margin-top:35px}.service-card{height:430px;padding:25px}.service-card h3{font-size:42px;margin-top:190px}.process,.quality{padding:90px 22px}.steps{display:block}.steps article{border-right:0;border-bottom:1px solid #333;padding:30px 5px}.steps h3{margin-top:40px}.stats{display:block}.stats div{border-right:0;border-bottom:1px solid var(--line)}.proof-image{margin-top:60px}.proof-image img{height:300px}.final-cta{min-height:500px}.service-hero{min-height:800px;padding:60px 22px 0}.service-hero h1{font-size:50px}.repair-list article{grid-template-columns:45px 1fr 34px}.repair-list h3{font-size:27px}.about-hero,.contact-hero{min-height:600px;padding:70px 22px}.portrait img{height:430px}.owner{padding:100px 22px}.owner h2{margin:60px 0}.contact-body form{grid-template-columns:1fr}.contact-body form label{grid-column:1/-1}.footer-bottom,.footer-top{align-items:flex-start;flex-direction:column;gap:20px}.footer-word{font-size:70px;margin:40px 0}.footer-bottom div{width:100%;justify-content:space-between}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;scroll-behavior:auto!important;transition:none!important}.reveal{opacity:1;transform:none;filter:none}}.logo-brand{width:92px;height:68px;background:#000;display:block;border-radius:2px;flex:0 0 auto}.header-contact{display:flex;flex-direction:column;gap:3px;margin-right:28px;align-items:flex-end}.header-contact span{font-size:7px;color:#777}.header-contact b{font-size:10px;font-weight:500}.footer-top{gap:25px}.footer-logo{width:92px;height:92px;background:#000}.footer-contacts{margin-left:auto;display:flex;align-items:flex-end;flex-direction:column;gap:8px}.footer-contacts b{font-size:11px}.repair-list article{grid-template-columns:80px 1fr 40px;align-items:start}.repair-list article>div{padding-right:40px}.repair-list article h3{line-height:1.06}.repair-list article p{max-width:760px;margin:12px 0 0;color:#65656d;font-size:15px;line-height:1.55}.repair-list article i{margin-top:4px}.repair-list article:last-child{background:linear-gradient(90deg,rgba(62,157,255,.07),rgba(232,56,196,.07));padding-left:14px;padding-right:14px}.testimonials{padding:20px 5vw 120px}.testimonials .section-head{padding-top:100px;border-top:1px solid var(--line)}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.review-grid article{min-height:340px;padding:38px;border-right:1px solid var(--line);display:flex;flex-direction:column}.review-grid article:last-child{border-right:0}.review-stars{font-size:12px;letter-spacing:.22em;color:var(--magenta)}.review-grid blockquote{font:italic 30px/1.17 "Instrument Serif",Georgia,serif;margin:55px 0 auto}.review-grid p{font:10px JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.review-grid p span{color:#888;margin-right:16px}.review-note{display:block;color:#8a8a90;font-size:7px;margin-top:18px;letter-spacing:.08em}.reveal{opacity:1;transform:none;filter:none}@media(max-width:1100px){.header-contact{display:none}}@media(max-width:900px){.logo-brand{width:78px;height:58px}.review-grid{grid-template-columns:1fr}.review-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:270px}.review-grid blockquote{margin-top:35px}.footer-contacts{margin-left:0;align-items:flex-start}}@media(max-width:600px){.testimonials{padding:10px 22px 85px}.repair-list article{grid-template-columns:38px 1fr 30px}.repair-list article>div{padding-right:8px}.repair-list article p{font-size:14px}.footer-logo{width:76px;height:76px}.footer-top .mono{display:none}}.logo-brand{width:112px;height:74px;border-radius:0;overflow:visible}.footer-logo,.logo-brand,.logo-brand img{background:transparent}.footer-logo{width:118px;height:118px;object-fit:contain}.menu{position:relative;z-index:52;height:38px;padding:4px;cursor:pointer}.menu i{transform-origin:center;transition:transform .3s var(--ease),opacity .2s ease}.menu.is-open i:first-child{transform:translateY(4px) rotate(45deg)}.menu.is-open i:last-child{transform:translateY(-4px) rotate(-45deg)}@media(max-width:900px){.logo-brand{width:96px;height:62px}.site-header nav.open{z-index:51}.footer-logo{width:100px;height:100px}}.site-header nav{gap:20px}.home-hero{isolation:isolate}.hero-cinematic-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.18;filter:saturate(.65) contrast(1.12);z-index:-1;animation:heroDrift 18s ease-in-out infinite alternate}.home-hero:before{z-index:0}.hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.text-link{display:inline-block;margin-top:26px;font-size:12px;border-bottom:1px solid;padding-bottom:5px}.trust-band{display:grid;grid-template-columns:repeat(4,1fr);background:var(--cream);border-bottom:1px solid var(--line)}.trust-band>div{min-height:135px;padding:30px 3vw;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between}.trust-band span{font:8px JetBrains Mono,monospace;color:#8b8b91}.trust-band p{font-size:15px;max-width:220px;margin:25px 0 0}.identity{padding:130px 5vw;display:grid;grid-template-columns:6fr 5fr;grid-gap:8vw;gap:8vw;align-items:center}.identity-image{position:relative}.identity-image img{height:760px;object-fit:cover;-webkit-clip-path:polygon(0 7%,94% 0,100% 93%,6% 100%);clip-path:polygon(0 7%,94% 0,100% 93%,6% 100%)}.identity-image>span{position:absolute;left:22px;bottom:22px;background:var(--cream);padding:10px;font-size:8px}.faq h2,.identity-copy h2,.micro-title{font-size:clamp(46px,5.4vw,82px);line-height:.95;letter-spacing:-.06em;margin:50px 0 35px}.identity-copy>p,.micro-intro{font-size:18px;line-height:1.7;color:#55555d}.pillars{margin-top:65px;border-top:1px solid var(--line)}.pillars article{display:grid;grid-template-columns:42px 1fr;grid-gap:10px;gap:10px;padding:25px 0;border-bottom:1px solid var(--line)}.pillars span{font-size:8px;color:#888}.pillars h3{font-size:20px;margin:0 0 7px}.pillars p{font-size:13px;margin:0;color:#68686f;line-height:1.5}.repair-gallery{display:grid;grid-template-columns:repeat(3,1fr);background:var(--ink);grid-gap:1px;gap:1px}.repair-gallery figure{margin:0;background:var(--ink);overflow:hidden;position:relative;min-height:550px}.repair-gallery img{width:100%;height:100%;object-fit:cover;filter:brightness(.68) saturate(.85);transition:transform 1s var(--ease),filter .6s}.repair-gallery figure:hover img{transform:scale(1.055);filter:brightness(.82) saturate(1)}.repair-gallery figcaption{position:absolute;inset:auto 24px 24px;color:#fff;font-size:14px;display:flex;gap:16px;align-items:center}.repair-gallery figcaption span{font-size:8px;color:var(--cyan)}.faq{padding:120px 5vw;display:grid;grid-template-columns:3fr 9fr;grid-gap:2vw;gap:2vw}.faq h2{margin-top:0}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:50px 1fr 30px;align-items:center;padding:27px 5px;font-size:20px}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:8px;color:#888}.faq summary i{font-style:normal;font-size:24px;transition:transform .35s}.faq details[open] summary i{transform:rotate(45deg)}.faq details>p{padding:0 60px 30px;max-width:800px;color:#5f5f67;line-height:1.7}.sticky-contact{position:fixed;right:18px;bottom:18px;z-index:45;display:flex;align-items:center;border:1px solid hsla(0,0%,100%,.18);box-shadow:0 12px 38px rgba(0,0,0,.22);border-radius:100px;overflow:hidden;background:var(--ink);color:#fff;font-size:11px}.sticky-contact a{padding:13px 17px}.sticky-whatsapp{background:#137c57}.sticky-whatsapp span{margin-right:6px}.micro-title{max-width:900px}.micro-intro{max-width:760px;margin-bottom:70px}.whatsapp-link{color:#087a51}@keyframes heroDrift{0%{transform:scale(1.02) translate3d(-.5%,0,0)}to{transform:scale(1.09) translate3d(1.5%,-1%,0)}}@keyframes imageReveal{0%{-webkit-clip-path:inset(12% 0 12% 0);clip-path:inset(12% 0 12% 0);transform:scale(1.08);filter:blur(5px)}to{-webkit-clip-path:inset(0);clip-path:inset(0);transform:scale(1);filter:blur(0)}}@keyframes riseIn{0%{opacity:.2;transform:translateY(50px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.identity-image img,.proof-image img,.repair-gallery figure{animation:imageReveal linear both;animation-timeline:view();animation-range:entry 5% cover 38%}.faq h2,.identity-copy h2,.process h2,.quality h2,.section-head h2{animation:riseIn linear both;animation-timeline:view();animation-range:entry 0 cover 35%}}@media(max-width:1100px){.site-header nav{gap:15px;font-size:11px}.identity{grid-template-columns:1fr 1fr;gap:5vw}.identity-image img{height:620px}}@media(max-width:900px){.trust-band{grid-template-columns:1fr 1fr}.faq,.identity{grid-template-columns:1fr}.identity-image img{height:520px}.repair-gallery{grid-template-columns:1fr}.repair-gallery figure{min-height:480px}.sticky-contact{right:10px;bottom:10px}.site-header nav{font-size:22px;gap:26px}}@media(max-width:600px){.hero-cinematic-bg{opacity:.12}.hero-actions{align-items:flex-start;flex-direction:column;gap:0}.trust-band>div{min-height:120px;padding:24px 20px}.identity{padding:85px 22px}.identity-image img{height:420px}.faq{padding:85px 22px}.faq summary{grid-template-columns:35px 1fr 24px;font-size:16px}.faq details>p{padding-left:35px}.repair-gallery figure{min-height:400px}.sticky-contact a{padding:12px 13px}.sticky-contact>a:last-child{display:none}}@media(prefers-reduced-motion:reduce){.hero-cinematic-bg{animation:none}.repair-gallery img{transition:none}}.header-contact{line-height:1.15}.header-landline{font-size:9px!important;color:#444!important}.site-header nav{gap:14px;font-size:11px}.circular-home{display:grid;grid-template-columns:6fr 5fr;background:#eef2f6;min-height:720px}.circular-copy{padding:110px 8vw 90px 5vw;display:flex;justify-content:center;flex-direction:column}.circular-copy>.mono{font-size:9px}.circular-copy h2{font-size:clamp(52px,6.5vw,98px);line-height:.9;letter-spacing:-.065em;margin:40px 0}.circular-copy>p:not(.mono){font-size:18px;line-height:1.65;max-width:600px;color:#555d68}.circular-copy>div{display:flex;align-items:center;gap:30px}.circular-copy .dark-button{display:inline-flex;width:max-content}.circular-image{position:relative;overflow:hidden}.circular-image img{height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.circular-image:hover img{transform:scale(1.04)}.circular-image span{position:absolute;left:25px;bottom:25px;background:#fff;padding:10px 14px;font:8px JetBrains Mono,monospace;letter-spacing:.1em}.shop-hero{min-height:700px;background:#f0f3f6;display:grid;grid-template-columns:6fr 5fr;padding:80px 5vw 0}.shop-hero>div:first-child{align-self:center;padding-bottom:70px}.shop-hero h1,.trade-hero h1{font-size:clamp(62px,7.2vw,116px);line-height:.86;letter-spacing:-.075em;margin:30px 0}.shop-hero h1 em,.trade-hero h1 em{font:italic 400 1em "Instrument Serif",Georgia,serif}.shop-hero>div>p:last-child,.trade-hero>div>p{font-size:18px;line-height:1.65;max-width:610px;color:#626a75}.shop-hero-visual{align-self:stretch;overflow:hidden}.shop-hero-visual img{height:100%;object-fit:cover;mix-blend-mode:multiply}.commerce-highlights{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.commerce-highlights div{padding:28px 3vw;border-right:1px solid var(--line);font-size:13px}.commerce-highlights span{font:8px JetBrains Mono;color:#888;margin-right:14px}.catalog{padding:110px 5vw}.catalog-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:60px}.catalog-head .mono{font-size:9px}.catalog-head h2{font-size:clamp(52px,6vw,92px);letter-spacing:-.065em;line-height:.9;margin:25px 0 0}.catalog-head>a{border-bottom:1px solid;padding-bottom:5px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.product-card{border:1px solid var(--line);background:#fff;transition:transform .45s var(--ease),box-shadow .45s}.product-card:hover{transform:translateY(-7px);box-shadow:0 25px 60px rgba(11,11,16,.09)}.product-image{height:410px;background:#f2f2ef;position:relative;overflow:hidden}.product-image>span{position:absolute;left:16px;top:16px;z-index:1;background:var(--ink);color:#fff;padding:7px 9px;font:7px JetBrains Mono;letter-spacing:.1em}.product-image img{height:100%;object-fit:cover;mix-blend-mode:multiply;transition:transform .7s var(--ease)}.product-card:hover img{transform:scale(1.04)}.product-meta{padding:25px}.product-meta>p{font:8px JetBrains Mono;text-transform:uppercase;color:#777;letter-spacing:.08em}.product-meta h3{font-size:25px;letter-spacing:-.04em;margin:15px 0 5px}.product-meta>span{font-size:12px;color:#777}.product-meta>div{display:flex;flex-direction:column;border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.product-meta strong{font-size:34px;letter-spacing:-.05em}.product-meta small{font-size:9px;color:#777}.product-meta>a{margin-top:20px;background:var(--ink);color:#fff;display:flex;justify-content:space-between;padding:13px 15px;font-size:11px}.catalog-note{font-size:11px;color:#777;margin-top:25px}.trade-banner{padding:120px 5vw;position:relative;overflow:hidden}.trade-banner:after{content:"+";position:absolute;right:4vw;top:-10%;font-size:400px;line-height:1;color:rgba(232,56,196,.09)}.trade-banner h2{font-size:clamp(54px,7.5vw,110px);line-height:.9;letter-spacing:-.07em;max-width:1100px;margin:40px 0}.trade-hero{min-height:760px;display:grid;grid-template-columns:6fr 5fr;padding:60px 5vw 0;overflow:hidden}.trade-hero>div:first-child{align-self:center;padding-bottom:70px}.trade-hero>div>p{color:#a8a8b0}.trade-phone-stack{position:relative}.trade-phone-stack img{position:absolute;width:75%;height:auto;object-fit:contain;right:0;top:8%;border-radius:6px;transform:rotate(5deg);box-shadow:0 45px 90px #000}.trade-phone-stack img:last-child{top:33%;right:28%;transform:rotate(-7deg)}.trade-steps{display:grid;grid-template-columns:repeat(4,1fr);background:var(--cream)}.trade-steps article{padding:40px 3vw 55px;border-right:1px solid var(--line)}.trade-steps span{font:8px JetBrains Mono;color:#888}.trade-steps h2{font-size:25px;margin:45px 0 12px}.trade-steps p{font-size:13px;line-height:1.5;color:#666}.estimator-wrap{padding:120px 5vw;background:var(--bone);scroll-margin-top:80px}.estimator{max-width:1280px;margin:auto}.estimator-head{display:grid;grid-template-columns:3fr 5fr 4fr;align-items:end;grid-gap:3vw;gap:3vw;margin-bottom:65px}.estimator-head>.mono{font-size:9px}.estimator-head h2{font-size:clamp(48px,5.5vw,82px);line-height:.92;letter-spacing:-.06em;margin:0}.estimator-head p{line-height:1.6;color:#606067}.estimate-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.estimate-field{padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.estimate-field>span{display:block;font:9px JetBrains Mono;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.estimate-field select{width:100%;border:0;background:transparent;font-size:19px;outline:none}.estimate-button{border:0;background:var(--ink);color:#fff;cursor:pointer;margin-top:35px}.estimate-button:disabled{opacity:.35;cursor:not-allowed}.estimate-result{display:grid;grid-template-columns:5fr 7fr;background:var(--ink);color:#fff;margin-top:55px}.estimate-result>div{padding:55px;border-right:1px solid #333}.estimate-result .mono{font-size:8px;color:#888}.estimate-result strong{display:block;font-size:clamp(80px,10vw,150px);line-height:1;letter-spacing:-.08em;background:linear-gradient(90deg,var(--cyan),var(--magenta));-webkit-background-clip:text;background-clip:text;color:transparent;margin:30px 0}.estimate-result>div>p,.estimate-result>div>span{color:#999;line-height:1.5}.estimate-result h3{font-size:32px;margin-top:0}.estimate-result form{margin-top:30px;gap:18px}.estimate-result form label{color:#aaa}.estimate-result form input{color:#fff;border-color:#555}.estimate-result form button{grid-column:1/-1;padding:15px;border:0;background:#fff;color:var(--ink);font-weight:600;cursor:pointer}.estimator-legal{font-size:10px;line-height:1.6;color:#888;max-width:900px;margin-top:25px}.trade-faq{padding:120px 5vw;display:grid;grid-template-columns:4fr 7fr;grid-gap:8vw;gap:8vw}.trade-faq h2{font-size:clamp(50px,6vw,90px);letter-spacing:-.06em;line-height:.9}.trade-faq details{border-top:1px solid var(--line)}.trade-faq details:last-child{border-bottom:1px solid var(--line)}.trade-faq summary{display:flex;justify-content:space-between;cursor:pointer;list-style:none;padding:25px 0;font-size:18px}.trade-faq summary::-webkit-details-marker{display:none}.trade-faq summary i{font-style:normal}.trade-faq details[open] i{transform:rotate(45deg)}.trade-faq details p{color:#666;line-height:1.6;padding:0 30px 25px 0}.contact-info>p a{margin:0;display:inline}.footer-contacts>a{text-decoration:none}@media(max-width:1200px){.site-header nav{gap:10px;font-size:10px}.product-image{height:340px}}@media(max-width:900px){.circular-home,.shop-hero,.trade-hero{grid-template-columns:1fr}.circular-image{height:520px}.shop-hero{padding-top:60px}.shop-hero-visual{height:520px}.commerce-highlights,.product-grid,.trade-steps{grid-template-columns:1fr 1fr}.trade-hero{padding-bottom:0}.trade-phone-stack{height:540px}.estimate-result,.estimator-head,.trade-faq{grid-template-columns:1fr}.estimate-result>div{border-bottom:1px solid #333}.site-header nav{font-size:20px;gap:22px;max-height:calc(100vh - 70px);overflow:auto}}@media(max-width:600px){.circular-copy{padding:85px 22px}.circular-copy>div{align-items:flex-start;flex-direction:column;gap:0}.circular-image{height:400px}.shop-hero{padding:65px 22px 0;min-height:800px}.shop-hero h1,.trade-hero h1{font-size:54px}.shop-hero-visual{height:360px}.commerce-highlights,.trade-steps{grid-template-columns:1fr}.catalog{padding:85px 22px}.catalog-head{align-items:flex-start;flex-direction:column;gap:30px}.product-grid{grid-template-columns:1fr}.product-image{height:390px}.trade-banner{padding:90px 22px}.trade-hero{padding:60px 22px 0;min-height:900px}.trade-phone-stack{height:430px}.trade-phone-stack img{width:85%}.estimator-wrap,.trade-faq{padding:85px 22px}.estimate-grid{grid-template-columns:1fr}.estimate-result>div{padding:32px 22px}.estimate-result form{grid-template-columns:1fr}.estimate-result form label{grid-column:1/-1}}.site-header{height:96px;padding-inline:3vw}.logo-brand{width:176px;height:88px;overflow:hidden}.logo-brand img{width:100%;height:100%;object-fit:contain}.site-header nav{font-size:12px;gap:22px}.header-contact{margin-left:auto}.hero,.service-hero{min-height:calc(100vh - 96px)}.google-rating{display:grid;grid-template-columns:4fr 5fr 3fr;align-items:center;grid-gap:4vw;gap:4vw;padding:28px 5vw;background:var(--ink);color:#fff;border-top:1px solid #292931}.google-rating>div{display:flex;align-items:center;gap:20px}.rating-score{font-size:54px;font-weight:600;letter-spacing:-.06em}.rating-stars{font-size:16px;letter-spacing:.12em;color:#ffbf2f;white-space:nowrap}.rating-stars i{font-style:normal;display:inline-block;background:linear-gradient(90deg,#ffbf2f 50%,#595963 0);-webkit-background-clip:text;background-clip:text;color:transparent}.google-rating strong{display:block;font-size:10px;margin-top:5px;color:#bbb}.google-rating>p{font-size:13px;line-height:1.5;color:#aaa}.google-rating>a{justify-self:end;font-size:11px;border-bottom:1px solid #777;padding-bottom:5px}.real-shop{padding:140px 4vw;background:#e8e8e3;overflow:hidden}.real-shop-head{display:grid;grid-template-columns:8fr 4fr;align-items:end;grid-gap:8vw;gap:8vw;margin-bottom:90px}.real-shop-head .mono{font-size:9px}.real-shop-head h2{font-size:clamp(62px,8vw,128px);line-height:.82;letter-spacing:-.075em;margin:35px 0 0;max-width:1050px}.real-shop-head>p{font-size:17px;line-height:1.7;color:#58585f}.shop-gallery{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:70px 18px;gap:70px 18px;align-items:start}.shop-shot{margin:0;grid-column:span 4}.shop-shot:nth-child(10),.shop-shot:nth-child(2),.shop-shot:nth-child(6){margin-top:120px}.shop-shot:nth-child(4n+1){grid-column:span 7}.shop-shot:nth-child(4n+2),.shop-shot:nth-child(4n+3){grid-column:span 5}.shop-shot:nth-child(4n+4){grid-column:span 7}.shop-shot>div{border-radius:28px;overflow:hidden;height:620px;background:#ccc;box-shadow:0 25px 70px rgba(0,0,0,.12)}.shop-shot:nth-child(3n+2)>div{height:720px}.shop-shot img{width:100%;height:100%;object-fit:cover;will-change:transform}.shop-shot figcaption{display:flex;align-items:center;gap:14px;margin-top:15px;font-size:13px}.shop-shot figcaption span{font-size:8px;color:#777}.reviews-proof{padding:140px 5vw;display:grid;grid-template-columns:6fr 3fr 3fr;grid-gap:6vw;gap:6vw;align-items:end}.reviews-proof h2{font-size:clamp(60px,7.5vw,112px);line-height:.86;letter-spacing:-.07em;margin:45px 0 0}.reviews-number strong{font-size:110px;letter-spacing:-.08em;line-height:.8}.review-policy p,.reviews-number p{color:#666;line-height:1.6}.reviews-number a{display:inline-block;margin-top:20px;border-bottom:1px solid;padding-bottom:5px;font-size:12px}.review-policy{border-left:1px solid var(--line);padding-left:35px}.review-policy .mono{font-size:8px;color:#777}.service-index-hero{padding:120px 5vw 130px;min-height:680px;display:flex;flex-direction:column;justify-content:center}.service-index-hero h1{font-size:clamp(76px,10vw,158px);letter-spacing:-.08em;line-height:.78;margin:45px 0}.service-index-hero h1 em{font:italic 400 1em "Instrument Serif",Georgia,serif}.service-index-hero>p:last-child{max-width:600px;color:#aaa;font-size:18px;line-height:1.6}.service-index-grid{background:var(--bone);padding:60px 5vw 120px}.service-index-grid>a{display:grid;grid-template-columns:80px 1fr 55px;align-items:center;border-top:1px solid var(--line);padding:30px 10px;transition:padding .4s var(--ease),background .4s}.service-index-grid>a:last-child{border-bottom:1px solid var(--line)}.service-index-grid>a:hover{padding-left:25px;background:#f0eee8}.service-index-grid>a>span{font-size:8px;color:#888}.service-index-grid h2{font-size:clamp(32px,4vw,60px);letter-spacing:-.055em;margin:0}.service-index-grid p{margin:8px 0 0;color:#777}.service-index-grid i{font-style:normal;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center}.service-category{padding:90px 5vw 0}.service-category .section-head{margin-bottom:50px}.service-category .section-head p{max-width:800px;font-size:17px;line-height:1.7;color:#55555d}.service-category-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--bone)}.service-category-grid>a{display:grid;grid-template-columns:80px 1fr 55px;align-items:center;border-top:1px solid var(--line);padding:30px 10px;transition:padding .4s var(--ease),background .4s}.service-category-grid>a:last-child{border-bottom:1px solid var(--line)}.service-category-grid>a:hover{padding-left:25px;background:#f0eee8}.service-category-grid>a>span{font-size:8px;color:#888}.service-category-grid h3{font-size:clamp(28px,3vw,48px);letter-spacing:-.055em;margin:0}.service-category-grid p{margin:8px 0 0;color:#777}.service-category-grid i{font-style:normal;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center}.service-local-proof,.shop-service-proof{padding:120px 5vw;display:grid;grid-template-columns:6fr 5fr;grid-gap:8vw;gap:8vw;align-items:center;background:#efefeb}.service-local-proof>div:first-child,.shop-service-proof>div:first-child{height:700px;border-radius:30px;overflow:hidden}.service-local-proof img,.shop-service-proof img{width:100%;height:100%;object-fit:cover}.service-local-proof h2,.shop-service-proof h2{font-size:clamp(50px,6vw,88px);line-height:.9;letter-spacing:-.065em;margin:40px 0}.service-local-proof p,.shop-service-proof p{line-height:1.7;color:#5f5f66}.detail-hero{min-height:760px;display:grid;grid-template-columns:6fr 6fr;padding:70px 5vw 0;grid-gap:5vw;gap:5vw}.detail-hero>div{align-self:center;padding-bottom:70px}.detail-hero h1{font-size:clamp(68px,8vw,130px);line-height:.82;letter-spacing:-.075em;margin:40px 0}.detail-hero>div>p:not(.eyebrow){font:italic 34px "Instrument Serif",Georgia,serif;color:#aaa}.detail-hero figure{margin:0;position:relative;overflow:hidden;border-radius:28px 28px 0 0}.detail-hero figure img{height:100%;object-fit:cover}.detail-hero figcaption{position:absolute;left:20px;bottom:20px;background:var(--cream);color:var(--ink);padding:10px;font-size:7px}.detail-intro{padding:140px 5vw;display:grid;grid-template-columns:3fr 5fr 4fr;grid-gap:4vw;gap:4vw;align-items:start}.detail-intro h2{font-size:clamp(52px,6vw,90px);line-height:.9;letter-spacing:-.06em;margin:0}.detail-intro>p:last-child{font-size:18px;line-height:1.75;color:#606068}.detail-columns{display:grid;grid-template-columns:1fr 1fr;background:#ecece7}.detail-columns>div{padding:100px 5vw;border-right:1px solid var(--line)}.detail-columns .mono{font-size:8px}.detail-columns h2{font-size:clamp(42px,5vw,72px);line-height:.92;letter-spacing:-.06em;max-width:600px}.detail-columns ol{padding:0;margin:70px 0 0;list-style:none}.detail-columns li{border-top:1px solid var(--line);padding:23px 0;font-size:20px;display:flex;gap:25px}.detail-columns li span{font:8px JetBrains Mono;color:#888;margin-top:7px}.detail-faq{background:var(--bone)}.mega-footer{padding:0;background:var(--ink);color:#fff;border:0}.footer-visit{min-height:780px;display:grid;grid-template-columns:6fr 6fr;grid-gap:6vw;gap:6vw;padding:100px 4vw 0;overflow:hidden}.footer-visit>div{align-self:center}.footer-visit h2{font-size:clamp(65px,8vw,125px);line-height:.82;letter-spacing:-.08em;margin:50px 0}.footer-visit figure{margin:0;border-radius:32px 32px 0 0;overflow:hidden}.footer-visit figure img{height:100%;object-fit:cover}.footer-rating{display:flex;align-items:center;gap:25px}.footer-rating>strong{font-size:70px}.footer-rating>span{color:#ffbf2f;letter-spacing:.12em}.footer-rating i{font-style:normal;color:#777}.footer-rating small{display:block;color:#aaa;letter-spacing:0;margin-top:8px}.footer-directory{display:grid;grid-template-columns:4fr 2fr 2fr 3fr;grid-gap:5vw;gap:5vw;padding:100px 4vw;border-top:1px solid #2d2d35}.footer-brand img{width:240px;height:auto}.footer-brand p{max-width:330px;color:#92929c;line-height:1.65}.footer-directory h3{font:9px JetBrains Mono;text-transform:uppercase;letter-spacing:.1em;color:#777;margin-bottom:30px}.footer-directory>div:not(.footer-brand){display:flex;flex-direction:column;gap:15px;font-size:13px}.footer-directory a{color:#d6d6da}.footer-contact p{color:#92929c;line-height:1.6;margin:0 0 10px}.footer-contact a{margin-top:8px}.footer-marquee{overflow:hidden;border-top:1px solid #2d2d35;border-bottom:1px solid #2d2d35;padding:22px 0;white-space:nowrap}.footer-marquee span{display:block;font-size:clamp(70px,12vw,180px);font-weight:600;letter-spacing:-.07em;animation:footerMove 22s linear infinite}.footer-legal{padding:28px 4vw;display:grid;grid-template-columns:repeat(4,1fr);font:8px JetBrains Mono;letter-spacing:.1em;color:#777}.footer-legal>:last-child{text-align:right}@keyframes footerMove{to{transform:translateX(-50%)}}@media(max-width:1100px){.site-header nav{gap:14px}.shop-shot>div{height:520px}.reviews-proof{grid-template-columns:1fr 1fr}.review-policy{grid-column:2}.detail-hero{grid-template-columns:1fr 1fr}.footer-directory{grid-template-columns:2fr 1fr 1fr 2fr}}@media(max-width:900px){.site-header{height:82px}.logo-brand{width:145px;height:74px}.site-header nav{top:0;inset:82px 0 auto}.google-rating{grid-template-columns:1fr 1fr}.google-rating>p{display:none}.real-shop{padding:100px 22px}.detail-hero,.detail-intro,.footer-visit,.real-shop-head,.reviews-proof,.service-local-proof,.shop-service-proof{grid-template-columns:1fr}.shop-shot,.shop-shot:nth-child(n){grid-column:span 12;margin-top:0}.shop-shot:nth-child(n)>div,.shop-shot>div{height:620px}.detail-hero figure{height:600px}.detail-intro{gap:40px}.detail-columns{grid-template-columns:1fr}.footer-visit{padding:90px 22px 0}.footer-visit figure{height:600px}.footer-directory{grid-template-columns:1fr 1fr;padding:80px 22px}.footer-brand,.footer-contact{grid-column:1/-1}.footer-legal{grid-template-columns:1fr 1fr;gap:18px}.footer-legal>:last-child{text-align:left}}@media(max-width:600px){.logo-brand{width:132px;height:70px}.google-rating{grid-template-columns:1fr;padding:24px 22px}.google-rating>a{justify-self:start}.real-shop-head{grid-template-columns:1fr;margin-bottom:55px}.real-shop-head h2{font-size:55px}.shop-shot:nth-child(n)>div,.shop-shot>div{height:430px;border-radius:20px}.reviews-proof{padding:90px 22px;grid-template-columns:1fr}.review-policy{grid-column:auto;border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.service-index-hero{padding:90px 22px;min-height:620px}.service-index-hero h1{font-size:64px}.service-index-grid{padding:40px 22px 85px}.service-index-grid>a{grid-template-columns:35px 1fr 35px;padding:23px 0}.service-index-grid h2{font-size:29px}.service-local-proof,.shop-service-proof{padding:85px 22px}.service-local-proof>div:first-child,.shop-service-proof>div:first-child{height:430px;border-radius:20px}.detail-hero{padding:70px 22px 0}.detail-hero h1{font-size:57px}.detail-hero figure{height:430px}.detail-intro{padding:90px 22px}.detail-columns>div{padding:75px 22px}.detail-columns li{font-size:17px}.footer-visit{min-height:auto}.footer-visit h2{font-size:58px}.footer-visit figure{height:460px}.footer-directory{grid-template-columns:1fr}.footer-brand,.footer-contact{grid-column:auto}.footer-marquee span{font-size:76px}.footer-legal{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.footer-marquee span{animation:none}}.products-hero{min-height:780px;display:grid;grid-template-columns:6fr 6fr;padding:70px 5vw 0;grid-gap:5vw;gap:5vw}.products-hero>div{align-self:center;padding-bottom:70px}.products-hero h1{font-size:clamp(72px,8.7vw,138px);line-height:.8;letter-spacing:-.08em;margin:40px 0}.products-hero h1 em{font:italic 400 1em "Instrument Serif",Georgia,serif}.products-hero>div>p:not(.eyebrow){font-size:19px;line-height:1.65;color:#aaa;max-width:640px}.products-hero figure{margin:0;border-radius:30px 30px 0 0;overflow:hidden}.products-hero figure img{width:100%;height:100%;object-fit:cover}.product-benefits{display:grid;grid-template-columns:repeat(4,1fr);background:var(--cream);border-bottom:1px solid var(--line)}.product-benefits>div{padding:32px 3vw;border-right:1px solid var(--line);display:flex;align-items:center;gap:18px}.product-benefits strong{font-size:30px;color:var(--magenta)}.product-benefits span{font-size:13px}.accessory-catalog,.iphone-catalog{padding:130px 5vw}.product-section-head{display:grid;grid-template-columns:3fr 6fr 3fr;grid-gap:4vw;gap:4vw;align-items:end;margin-bottom:75px}.product-section-head>.mono{font-size:8px}.product-section-head h2{font-size:clamp(58px,7vw,108px);line-height:.84;letter-spacing:-.07em;margin:0}.product-section-head>p:last-child{line-height:1.65;color:#666}.iphone-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.iphone-grid>article{background:#fff;border:1px solid var(--line);transition:transform .5s var(--ease),box-shadow .5s}.iphone-grid>article:hover{transform:translateY(-8px);box-shadow:0 30px 80px rgba(0,0,0,.09)}.iphone-photo{height:400px;overflow:hidden;background:#f1f2f2;position:relative}.iphone-photo>span{position:absolute;z-index:2;left:15px;top:15px;background:var(--ink);color:#fff;padding:8px 10px;font:7px JetBrains Mono;letter-spacing:.1em}.iphone-photo img{height:100%;object-fit:cover;mix-blend-mode:multiply}.iphone-info{padding:25px}.iphone-info>p{font:8px JetBrains Mono;text-transform:uppercase;color:#777}.iphone-info h3{font-size:28px;letter-spacing:-.04em;margin:14px 0 25px}.iphone-price{border-top:1px solid var(--line);padding-top:20px;display:flex;align-items:end;justify-content:space-between}.iphone-price strong{font-size:37px;letter-spacing:-.05em}.iphone-price span{background:#eaf2ff;color:#17538d;padding:8px;border-radius:3px;font-size:12px;font-weight:600}.iphone-info>small{display:block;color:#777;line-height:1.5;margin:14px 0}.iphone-info>a{display:flex;justify-content:space-between;background:var(--ink);color:#fff;padding:14px;margin-top:20px;font-size:11px}.pricing-disclaimer{font-size:10px;line-height:1.6;color:#777;margin-top:28px;max-width:900px}.accessory-catalog{background:#eaeae5}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.category-grid article{background:var(--bone);padding-bottom:28px}.category-grid article>div{height:380px;border-radius:0 0 24px 24px;overflow:hidden}.category-grid img{width:100%;height:100%;object-fit:cover}.category-grid article>a,.category-grid article>h3,.category-grid article>p,.category-grid article>span{margin-left:25px;margin-right:25px}.category-grid article>p{font:8px JetBrains Mono;margin-top:25px;color:#777}.category-grid h3{font-size:28px;letter-spacing:-.04em;margin-top:12px;margin-bottom:12px}.category-grid article>span{display:block;color:#666;line-height:1.5;min-height:45px}.category-grid article>a{display:inline-block;margin-top:25px;border-bottom:1px solid;padding-bottom:4px;font-size:11px}.buy-used-info{padding:130px 5vw;display:grid;grid-template-columns:6fr 5fr;grid-gap:8vw;gap:8vw;align-items:center}.buy-used-info h2{font-size:clamp(58px,7vw,105px);line-height:.85;letter-spacing:-.07em;margin:40px 0}.buy-used-info>div>p:not(.mono){font-size:18px;line-height:1.7;color:#626269}.buy-used-info ul{list-style:none;padding:0;margin:40px 0}.buy-used-info li{padding:15px 0;border-top:1px solid var(--line);font-size:14px}.buy-used-info figure{margin:0;height:730px;border-radius:32px;overflow:hidden}.buy-used-info figure img{width:100%;height:100%;object-fit:cover}.no-price-result>div:first-child strong{color:#4dd49a;background:none;font-size:130px}.no-price-result>div:first-child span{display:block}@media(max-width:900px){.buy-used-info,.product-section-head,.products-hero{grid-template-columns:1fr}.products-hero figure{height:550px}.category-grid,.iphone-grid{grid-template-columns:1fr 1fr}.product-section-head{gap:35px}.buy-used-info figure{height:550px}}@media(max-width:600px){.products-hero{padding:70px 22px 0;min-height:900px}.products-hero h1{font-size:59px}.products-hero figure{height:400px}.product-benefits{grid-template-columns:1fr 1fr}.product-benefits>div{padding:22px}.accessory-catalog,.buy-used-info,.iphone-catalog{padding:90px 22px}.category-grid,.iphone-grid{grid-template-columns:1fr}.iphone-photo{height:390px}.category-grid article>div{height:350px}.buy-used-info figure{height:440px}}#product-search{scroll-margin-top:110px}.product-search-wrap{padding:95px 5vw 45px;background:var(--bone);border-bottom:1px solid var(--line)}.product-search-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:38px}.product-search-head .mono{font-size:8px}.product-search-head h2{font-size:clamp(46px,6vw,88px);letter-spacing:-.065em;line-height:.9;margin:25px 0 0}.search-status{display:flex;align-items:baseline;gap:9px}.search-status strong{font-size:48px;letter-spacing:-.06em}.search-status span{font:9px JetBrains Mono;text-transform:uppercase;color:#777}.product-search{height:78px;border:1px solid #b9b9bd;border-radius:100px;background:#fff;display:grid;grid-template-columns:34px 1fr 44px;align-items:center;padding:0 18px 0 25px;transition:border-color .25s,box-shadow .25s}.product-search:focus-within{border-color:var(--cyan);box-shadow:0 0 0 4px rgba(62,157,255,.11)}.product-search svg{width:24px;height:24px;fill:none;stroke:var(--ink);stroke-width:1.7}.product-search input{height:100%;width:100%;border:0;outline:0;background:transparent;font-size:clamp(17px,2vw,25px);padding:0 15px}.product-search input::placeholder{color:#9a9aa0}.product-search button{width:38px;height:38px;border:0;border-radius:50%;background:#ededeb;font-size:24px;cursor:pointer}.quick-search{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.quick-search button{border:1px solid var(--line);background:transparent;border-radius:100px;padding:9px 14px;font-size:11px;cursor:pointer;transition:.25s}.quick-search button:hover{background:var(--ink);color:#fff}.no-products{padding:120px 5vw;text-align:center;background:var(--bone)}.no-products>span{font-size:90px;color:#ccc}.no-products h2{font-size:clamp(45px,6vw,80px);letter-spacing:-.06em;margin:20px 0}.no-products p{color:#666;max-width:600px;margin:0 auto 35px;line-height:1.6}.no-products a{display:inline-block;background:var(--ink);color:#fff;padding:14px 22px;border-radius:100px}.category-grid>article,.iphone-grid>article{animation:productFound .45s var(--ease) both}@keyframes productFound{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:600px){.product-search-wrap{padding:70px 22px 35px}.product-search-head{align-items:flex-start;gap:25px;flex-direction:column}.product-search{height:64px;padding-left:18px}.product-search input{font-size:16px}.quick-search{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}.quick-search button{white-space:nowrap}}