700;800&display=swap');
:root{--paper:#f6f5ee;--ink:#182a37;--cyan:#049bac;--line:#d1d5d8;--pale:#e0e9ef;--yellow:#69b9f2}body{background:var(--paper)}h1,h2{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-weight:700;letter-spacing:-.018em;line-height:.94}h1{font-size:92px}h2{font-size:65px}h3{font-weight:650;letter-spacing:-.035em}.eyebrow{letter-spacing:.09em;font-size:10px}.topline{background:var(--yellow);color:var(--ink);font-family:monospace;font-weight:600;letter-spacing:.07em;padding:7px 25px;font-size:10px}.topline a{color:var(--ink)}header{border-bottom:1px solid var(--ink);height:87px;background:var(--paper)}header .btn{border-radius:0;background:var(--ink)}.btn{border-radius:0;min-height:50px;box-shadow:none!important;border:1px solid var(--ink)!important;font-size:12px}.btn.primary{background:var(--ink);color:var(--paper)}.btn.primary:hover{background:var(--cyan)}.btn.secondary{color:var(--ink)}.btn:hover{transform:translateY(-2px)}.hero{gap:45px;padding-top:62px;padding-bottom:55px;grid-template-columns:1.05fr 1fr}.hero h1{font-size:clamp(95px,10vw,148px);line-height:.85;margin-bottom:28px;letter-spacing:-.025em}.hero-word{display:inline-block;white-space:nowrap}.outline-word{color:transparent;-webkit-text-stroke:1.8px var(--ink)}.hero .lead{font-size:16px;color:var(--ink);line-height:1.65}.hero-visual{padding:0 15px 25px 0;transform:rotate(2deg)}.photo-corner{border-radius:0;aspect-ratio:1.02;border:1px solid var(--ink);box-shadow:12px 12px 0 var(--cyan)}.hero-visual .mainphoto{object-position:center}.floating{background:var(--ink);color:var(--paper);box-shadow:none;border-radius:0;left:-20px;bottom:40px;font-family:monospace;font-size:10px;letter-spacing:.05em;padding:12px 17px;transform:rotate(-2deg)}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--yellow)}.atelier-sticker{position:absolute;right:-12px;top:-25px;width:125px;height:125px;background:var(--yellow);color:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:'Barlow Condensed',Impact,sans-serif;font-size:24px;line-height:.95;font-weight:700;transform:rotate(9deg);border:1px solid var(--ink);border-radius:50%}.atelier-sticker span{font-family:Arial;font-size:30px;line-height:1;margin-top:5px}.trust{margin-top:25px}.trust img{width:70px}.trustbar{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding-top:22px;padding-bottom:22px;margin-bottom:10px}.trustbar>div{border-right:1px solid var(--line);padding-right:20px}.trustbar>div:last-child{border:0}.trustbar strong{font-family:'Barlow Condensed',Impact,sans-serif;font-size:46px;letter-spacing:0;line-height:1}.trustbar strong span{font-size:32px}.trustbar p{font-size:10px}.servicegrid{gap:35px}.service-img{border-radius:0;height:330px}.service-card:nth-child(2){padding-top:65px}.service-card:nth-child(2) .service-img{height:265px}.service-img img{filter:saturate(.82)}.num{border-radius:0;background:var(--yellow);color:var(--ink);top:0;left:0;padding:10px 15px;font-family:monospace;font-size:10px}.cardline h3{font-family:'Barlow Condensed',Impact,sans-serif;font-size:33px;text-transform:uppercase}.cardline>span{border-radius:0;border:1px solid var(--ink);background:var(--paper)}.service-card p{font-size:12px}.about{background:var(--ink);color:var(--paper);padding-block:65px}.about p,.about .prose strong{color:#c6d0d7}.about .eyebrow{color:#b7c2c9}.about h2 em{color:var(--yellow)}.about .eyebrow span{background:var(--yellow)}.about-image img{border-radius:0;height:380px;object-position:50% 30%;border:1px solid #697882}.about-image>span{color:#a6b0b8;font-family:monospace;font-size:10px}.aboutgrid{gap:70px}.aboutgrid>.prose{max-width:470px}.values{gap:35px;padding-top:40px}.values article{border-color:#505d66}.value-num{color:var(--yellow);font-family:monospace}.values h3{font-family:'Barlow Condensed',Impact,sans-serif;font-size:28px;text-transform:uppercase}.readmore{margin-top:12px}.readmore summary{font-size:11px;font-weight:500;display:inline-flex;gap:30px;align-items:center;border-bottom:1px solid currentColor;padding:3px 0;opacity:.85}.readmore>div{margin-top:16px}.readmore[open] summary{margin-bottom:14px}.readmore summary span{font-size:14px}.complete{padding-block:65px}.complete img{border-radius:0;max-height:390px}.complete .prose{font-size:13px}.reviews{padding-bottom:55px}.review{border-radius:0;border:0;border-left:1px solid var(--ink);background:transparent;padding:15px 25px;flex-basis:320px}.review p{font-size:13px;max-height:160px}.reviewrail{gap:0}.reviewhead{font-size:12px}.reviewhead>p{display:none}.reviewhead>a{margin-left:auto}.review .stars{color:var(--cyan);font-size:14px}.location{gap:60px;padding-top:15px;padding-bottom:60px}.location-photo{border-radius:0;border:1px solid var(--ink);background:#f0f0e8;transform:rotate(-1deg)}.location-photo>div{border-top:1px solid var(--ink);background:var(--paper)}.location-photo img{height:230px}.tags span{background:var(--yellow);border-radius:0;color:var(--ink)}.endcta{border-radius:0;background:var(--cyan);color:var(--paper);padding:45px 55px;position:relative;overflow:hidden}.endcta h2{font-size:70px}.endcta h2 em{color:var(--yellow)}.endcta:after{content:'↗';font-family:Arial,sans-serif;font-size:280px;position:absolute;right:285px;top:-100px;color:#ffffff13;pointer-events:none}.endcta .btn{background:var(--yellow);color:var(--ink)}.footgrid .logo{width:105px}.footbase{border-top-color:var(--ink)}.pagehero h1{font-size:88px}.pagehero>img,.resalephoto>img{border-radius:0}.pagehero .lead{font-size:16px}.pagehero{padding-block:55px}.resalephoto>img{height:430px}.resalephoto .floating{background:var(--yellow);color:var(--ink);font-family:inherit}.stepsgrid span{font-family:'Barlow Condensed',Impact,sans-serif;font-size:65px;color:var(--cyan);border-color:var(--ink)}.stepsgrid h3{font-family:'Barlow Condensed',Impact,sans-serif;font-size:32px}.steps{padding-block:55px}.responsible{background:#e4e9ed}.contacthero h1{font-size:105px}.contactbox{border-radius:0;border:1px solid var(--ink);background:var(--yellow)}.contactbox .round{background:var(--ink);color:var(--yellow);border-radius:0}.contactbox h2{font-size:58px}.contactbox .btn{width:100%}.map,.mapsection>img{border-radius:0;border:1px solid var(--ink)}.contactline{border-bottom-color:var(--ink)}.mapsection{padding-bottom:55px}.coming h1{font-size:78px}.legal h1{font-size:65px;line-height:1}.legal h3{font-family:Manrope,sans-serif}.legal .prose{line-height:1.8}.mobile-nav{top:115px}.repair-intro{grid-template-columns:1.5fr 1fr;padding-bottom:40px;gap:35px}.repair-intro h1{font-size:97px}.repair-intro>img{height:240px;object-fit:cover;transform:rotate(3deg);border:1px solid var(--ink);box-shadow:8px 8px 0 var(--yellow)}.repair-intro .btn{display:none}.repair-intro .lead{margin:20px 0 0;font-size:15px}.visual-config{padding-top:12px;padding-bottom:35px}.picker-head{display:flex;justify-content:space-between;align-items:center;padding:17px 0;border-top:1px solid var(--ink);font-size:11px;font-family:monospace}.step-label{font-family:monospace;font-size:11px;letter-spacing:.09em;font-weight:500;display:block}.phone-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.phone-card{position:relative;border:0;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:transparent;color:var(--ink);padding:22px 22px 18px;display:flex;flex-direction:column;align-items:stretch;text-align:left;min-width:0;transition:background .18s}.phone-card:hover{background:#e4eaee}.phone-card[aria-pressed=true]{background:var(--yellow)}.phone-card img{width:100%;height:175px;object-fit:contain;mix-blend-mode:multiply;transition:transform .25s;margin:3px 0 15px}.phone-card:hover img{transform:translateY(-5px)}.phone-index{font-family:monospace;font-size:10px;color:#656f76;align-self:flex-start}.phone-caption{display:flex;justify-content:space-between;align-items:center}.phone-caption b{font-family:'Barlow Condensed',Impact,sans-serif;font-size:30px;line-height:1.2;font-weight:600}.card-arrow{font-size:22px}.phone-card small{font-size:10px;color:#515d66;line-height:1.4;margin-top:3px}.configpanel[hidden]{display:none}.configpanel{margin-top:30px;background:var(--ink);border-radius:0;color:var(--paper);padding:32px;scroll-margin-top:105px}.detail-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.detail-top h2{font-size:60px;margin-top:10px;color:var(--yellow)}.back-models{border:0;border-bottom:1px solid #80909b;background:transparent;color:var(--paper);font-size:11px;padding:5px 0}.variants{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0 32px}.variants button{background:transparent;color:#e1e7eb;border:1px solid #677782;border-radius:0;padding:10px 17px;font-size:12px}.variants button[aria-pressed=true]{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.tariff-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:35px;border-top:1px solid #505d66;padding-top:25px}.configpanel #prices{margin-top:14px}.price{background:transparent;color:var(--paper);border:1px solid #687781;border-radius:0;padding:16px}.price small{color:#c6d0d7}.price b{font-family:'Barlow Condensed',Impact,sans-serif;font-size:39px;font-weight:600;letter-spacing:0}.price:hover,.price.chosen{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.price:hover small,.price.chosen small{color:var(--ink)}.price:disabled:hover{background:transparent;color:var(--paper);border-color:#687781}.price:disabled:hover small{color:#c6d0d7}.quote-panel h3{font-family:'Barlow Condensed',Impact,sans-serif;font-size:40px;line-height:1;margin-bottom:25px}.quote-panel .btn{width:100%;background:var(--yellow);color:var(--ink)}.quote-panel .fine{color:#a7b5bf}.quote-panel .selected{background:#30404c;color:#e1e7eb;font-size:11px}.other{border-top:1px solid var(--line)}.other h3{font-size:18px}.configpanel .step-label{color:#afbdc7}.mobilebar{border-top:1px solid var(--ink);box-shadow:none;background:var(--paper)}.mobilebar a{border-radius:0}.mobilebar a:last-child{background:var(--ink);border-color:var(--ink)}
@media(max-width:1100px){.hero h1{font-size:112px}.hero{gap:30px}.atelier-sticker{width:105px;height:105px;font-size:21px;right:-6px}.phone-card img{height:145px}.repair-intro h1{font-size:80px}.pagehero h1{font-size:76px}.endcta:after{display:none}}
@media(max-width:760px){header{height:78px}.hero{padding-top:35px;gap:38px;grid-template-columns:1fr;padding-bottom:35px}.hero h1{font-size:clamp(92px,24vw,150px);line-height:.86;letter-spacing:-.025em;margin-bottom:22px}.hero .lead{font-size:15px}.hero .actions{margin-top:22px}.hero .btn{font-size:11px;padding:13px 12px}.hero-visual{width:calc(100% - 10px);padding:0 8px 15px 0;transform:rotate(1deg)}.photo-corner{aspect-ratio:1.25;border-radius:0;box-shadow:8px 8px 0 var(--cyan)}.atelier-sticker{width:98px;height:98px;top:-22px;right:-7px;font-size:20px}.atelier-sticker span{font-size:22px;margin-top:4px}.floating{font-size:8px;left:-10px;bottom:32px;padding:11px 13px;gap:8px}.trust{margin-top:18px}.trust small{font-size:9px}.trustbar{padding-block:22px;gap:12px}.trustbar>div{padding-right:8px;flex-basis:25%}.trustbar strong{font-size:35px}.trustbar strong span{font-size:25px}.trustbar p{font-size:9px}.trustbar>div:last-child{border:0}h2{font-size:53px}section.services{padding-block:42px}.servicegrid{gap:28px}.service-img{height:300px}.service-card:nth-child(2){padding-top:0}.service-card:nth-child(2) .service-img{height:300px}.service-card p br{display:none}.cardline h3{font-size:29px}.about{padding-block:43px}.about h2{font-size:58px}.aboutgrid{gap:30px}.about-image img{height:300px}.values{padding-top:30px;gap:18px}.values h3{font-size:28px;margin-block:10px}.values .prose{font-size:12px}.values .value-num{font-size:9px}.complete{padding-block:42px;gap:25px}.complete h2{font-size:49px}.complete img{max-height:280px}.reviews{padding-bottom:42px}.reviews h2{font-size:53px}.review{padding:10px 20px;flex-basis:280px}.review p{max-height:140px;font-size:12px}.location{padding-bottom:45px;gap:30px}.location h2{font-size:53px}.location .prose{font-size:12px}.location-photo img{height:200px}.endcta{padding:30px 25px}.endcta h2{font-size:58px}.endcta .btn{margin-top:25px}footer{padding-top:35px}.pagehero h1{font-size:65px}.pagehero{padding-top:35px;padding-bottom:35px;gap:25px}.pagehero .lead{font-size:15px}.repair-intro{grid-template-columns:1fr}.repair-intro h1{font-size:clamp(67px,18vw,100px)}.repair-intro>img{display:none}.repair-intro .lead{font-size:14px;margin-top:20px}.visual-config{padding-top:0}.picker-head{font-size:9px;padding:14px 0;gap:10px;align-items:start}.step-label{font-size:9px;letter-spacing:.04em}.phone-grid{grid-template-columns:repeat(2,1fr)}.phone-card{padding:15px 14px}.phone-card img{height:145px;margin:2px 0 10px}.phone-caption b{font-size:29px}.phone-card small{font-size:9px}.phone-index{font-size:9px}.configpanel{margin-top:20px;padding:23px 17px;scroll-margin-top:95px}.detail-top{align-items:start}.detail-top h2{font-size:47px}.back-models{font-size:9px;margin-top:3px;max-width:85px;text-align:right}.variants{gap:7px;margin-block:20px 25px}.variants button{padding:9px 12px;font-size:11px}.tariff-layout{grid-template-columns:1fr;gap:28px;padding-top:20px}.price{padding:13px}.price b{font-size:34px}.price small{font-size:10px}.quote-panel h3{font-size:35px;margin-bottom:17px}.quote-panel h3 br{display:none}.quote-panel .fine{margin-bottom:0}.resalephoto>img{height:320px}.resalephoto .floating{left:0;font-size:11px;bottom:20px}.resalehero h1{font-size:70px}.steps{padding-block:40px}.stepsgrid span{font-size:48px;padding-top:15px}.stepsgrid h3{font-size:29px}.stepsgrid p{font-size:13px}.contacthero h1{font-size:87px}.contactbox h2{font-size:56px}.coming h1{font-size:62px}.legal h1{font-size:48px}.legal h3{font-size:22px}.mobile-nav{top:106px}.mobilebar a:last-child{background:var(--ink)}}
