@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{--bg:#111110;--surface:#191918;--text:#f4f1e9;--muted:#a6a5a0;--accent:#ff6936;--line:#ffffff20;--ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font:15px/1.6 DM Sans,Arial,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button{border:0}button:disabled{cursor:not-allowed;opacity:.4}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:5px}::selection{background:var(--accent);color:#101010}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,DM Sans,Arial,sans-serif}h2{letter-spacing:-3px;font-size:clamp(38px,4.4vw,67px);font-weight:500;line-height:1.1}h3{letter-spacing:-.6px;font-size:23px;font-weight:500;line-height:1.3}.serif{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.orange{color:var(--accent)}.muted{color:var(--muted)}.small{font-size:12px}.section-wrap{max-width:1536px;margin:auto;padding-left:6.2%;padding-right:6.2%}.eyebrow{letter-spacing:1.7px;align-items:center;gap:10px;font-size:10px;font-weight:600;line-height:1.6;display:flex}.skip-link{background:var(--accent);color:#111;z-index:100;padding:12px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:10px}.header{z-index:20;border-bottom:1px solid var(--line);background:#111110;justify-content:space-between;align-items:center;height:100px;padding:0 4%;display:flex;position:relative}.brand{letter-spacing:-2px;align-items:baseline;padding-bottom:13px;font-family:Manrope,Arial,sans-serif;font-size:34px;font-weight:800;line-height:1;display:flex;position:relative}.brand span{font-weight:500}.brand i{background:var(--accent);border-radius:50%;width:6px;height:6px;margin-left:3px;display:block}.brand small{letter-spacing:1.65px;white-space:nowrap;font-size:7px;font-weight:500;position:absolute;bottom:0}.nav{gap:35px;font-size:12px;display:flex}.nav a{padding:8px 0;position:relative}.nav a:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .3s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav a:hover:after{transform:scaleX(1)}.header-cta{background:0 0;border:1px solid #ffffff40;border-radius:5px;align-items:center;gap:24px;padding:11px 17px;font-size:11px;transition:background .25s;display:flex}.header-cta:hover{background:var(--text);color:#111}.menu-toggle{background:0 0;display:none}.story{margin-top:0;position:relative}.scene-sticky{pointer-events:none;height:100svh;min-height:700px;max-height:1050px;margin-bottom:calc(-1*min(100svh,1050px));position:sticky;top:0;overflow:hidden}.scene-halo{background:radial-gradient(at 65% 45%,#7a321924 0,#0000 63%);width:62%;height:100%;position:absolute;left:45%}.scene-grid{background-image:linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.scene-watermark{letter-spacing:-12px;color:#ffffff03;white-space:nowrap;font:800 clamp(90px,13vw,200px)/1 Manrope,sans-serif;position:absolute;top:32%;right:-20px;transform:rotate(-90deg)translate(28%,65%)}.phone-scene{height:94%;position:absolute;top:0;left:42%;right:0}.canvas-container{position:absolute;inset:0}.canvas-container canvas{width:100%;height:100%;display:block}.scene-annotation{letter-spacing:1.4px;color:#a19b92;align-items:center;gap:10px;font:9px/1.5 monospace;display:flex;position:absolute}.scene-annotation i{background:var(--accent);border-radius:50%;width:5px;height:5px}.top-annotation{top:17%;right:9%}.bottom-annotation{bottom:14%;left:19%}.scene-caption{letter-spacing:1px;color:#7f7d77;align-items:center;gap:15px;width:43%;font:9px monospace;display:flex;position:absolute;bottom:46px;right:6.2%}.caption-line{background:#ffffff21;flex:1;height:1px}.crosshair{color:var(--accent);font-size:27px}.hero{pointer-events:none;align-items:center;height:calc(100svh - 100px);min-height:800px;max-height:1000px;display:flex;position:relative}.hero-copy{pointer-events:auto;width:55%;padding-top:0;padding-bottom:78px}.status-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #ff693660}.hero h1{letter-spacing:-6px;white-space:nowrap;margin-top:32px;margin-bottom:29px;font-size:clamp(60px,6.9vw,108px);font-weight:500;line-height:1.02}.hero h1 .serif{font-size:1.14em}.orange-dot{color:var(--accent);margin-left:12px;font-size:.26em}.intro{letter-spacing:-.6px;font-size:22px;line-height:1.4}.hero-description{color:var(--muted);margin-top:17px;font-size:13px;line-height:1.8}.hero-actions{align-items:center;gap:24px;margin-top:30px;display:flex}.button{min-height:50px;transition:transform .25s var(--ease),background .25s,color .25s;border-radius:4px;justify-content:center;align-items:center;gap:25px;padding:14px 20px;font-size:12px;font-weight:550;line-height:1.4;display:inline-flex;position:relative;overflow:hidden}.button:hover{transform:translateY(-2px)}.button:active{transform:scale(.98)}.primary{background:var(--accent);color:#15120f}.primary:hover{background:#ff895e}.primary svg{flex-shrink:0}.secondary{border:1px solid var(--line);background:#ffffff09}.secondary:hover{background:#ffffff15}.text-link{white-space:nowrap;background:0 0;border-bottom:1px solid #ffffff30;align-items:center;gap:10px;padding:8px 0;font-size:12px;display:inline-flex}.text-link svg,.button svg{transition:transform .3s var(--ease)}.text-link:hover svg,.button:hover svg{transform:translate(2px,-2px)}.rating{align-items:center;gap:15px;width:max-content;margin-top:32px;display:flex}.rating-score{letter-spacing:-1px;font-size:30px}.rating-score>span{color:var(--muted);margin-left:2px;font-size:14px}.rating-detail{border-left:1px solid var(--line);flex-direction:column;padding-left:15px;line-height:1.5;display:flex}.stars{color:var(--accent);letter-spacing:2.5px;font-size:12px}.rating-detail>span:last-child{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.hero-bottom{pointer-events:auto;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:35px;left:6.2%;right:6.2%}.scroll-cue{letter-spacing:1.1px;color:var(--muted);align-items:center;gap:10px;font-size:8px;display:flex}.scroll-icon{border:1px solid #ffffff30;border-radius:30px;align-items:center;padding:10px 6px;display:flex}.scene-tools{align-items:center;gap:15px;display:flex}.scene-tools button{background:#171716d9;border:1px solid #ffffff25;border-radius:4px;align-items:center;gap:7px;padding:10px 12px;font-size:10px;display:flex}.scene-tools button:hover,.scene-tools button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.expertise{pointer-events:none;align-items:center;min-height:850px;display:flex;position:relative}.expertise-copy{pointer-events:auto;width:47%;padding:70px 0}.expertise h2{margin:23px 0}.section-intro{color:var(--muted);font-size:14px;line-height:1.8}.part-tabs{flex-wrap:wrap;gap:5px;margin:32px 0 0;display:flex}.part-tabs button{color:var(--muted);background:#181817;border:1px solid #ffffff21;border-radius:3px;align-items:center;gap:6px;min-height:43px;padding:10px 12px;font-size:11px;transition:all .2s;display:flex}.part-tabs button[aria-selected=true]{background:var(--accent);color:#111;border-color:var(--accent)}.part-panel{border-top:1px solid var(--line);gap:22px;min-height:210px;margin-top:20px;padding-top:27px;display:flex}.part-number{color:var(--accent);padding-top:6px;font:12px monospace}.part-panel h3{white-space:pre-line;font-size:24px;line-height:1.35}.part-panel p{color:var(--muted);max-width:340px;margin:14px 0 10px;font-size:13px}.visual-note{color:#86847e;margin-top:25px;font-size:10px}.brand-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg);justify-content:space-between;align-items:center;gap:25px;padding:34px 6.2%;display:flex;position:relative}.brand-strip>span:first-child{letter-spacing:1.3px;max-width:145px;font-size:8px}.brand-strip>span:not(:first-child){letter-spacing:-1px;color:#9b9a95;font-family:Manrope,Arial;font-size:24px;font-weight:650}.brand-strip>.and-more{align-items:center;gap:10px;display:flex;letter-spacing:0!important;font-family:DM Sans!important;font-size:12px!important}.repair-section{padding-top:110px;padding-bottom:100px}.section-heading>div{justify-content:space-between;align-items:flex-end;gap:35px;margin-top:25px;display:flex}.section-heading>div>p{color:var(--muted);margin-bottom:5px;font-size:13px}.repair-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:52px;display:grid}.repair-card{text-align:left;transition:transform .4s var(--ease),border-color .3s;background:#1a1a18;border:1px solid #ffffff10;border-radius:5px;padding:0;overflow:hidden}.repair-card:hover{border-color:#ff693680;transform:translateY(-7px)}.card-art{background:radial-gradient(at 50% 70%,#6c35232a,#0000 70%);justify-content:center;align-items:center;height:250px;display:flex;position:relative;overflow:hidden}.art-coordinate{letter-spacing:1.5px;color:#797970;font:9px monospace;position:absolute;top:20px;left:20px}.mini-phone{background:linear-gradient(140deg,#ff8a55,#d3330b 50%,#310804);border:3px solid #7d7c79;border-radius:16px;width:100px;height:180px;position:relative;overflow:hidden;transform:rotate(-18deg);box-shadow:8px 15px 35px #0006}.mini-phone:before{content:"";background:#181616;border-radius:5px;width:33px;height:6px;position:absolute;top:7px;left:31px}.crack{transform-origin:0;background:#f7d3ba;height:1px;position:absolute;box-shadow:0 0 2px #fff8}.c1{width:130px;top:70px;left:0;transform:rotate(26deg)}.c2{width:110px;top:84px;left:26px;transform:rotate(-64deg)}.c3{width:110px;top:84px;left:26px;transform:rotate(82deg)}.c4{width:66px;top:110px;left:80px;transform:rotate(120deg)}.battery-shape{background:#141412;border:3px solid #6a6a63;border-radius:13px;gap:5px;width:174px;height:88px;padding:9px;display:flex;position:relative;transform:rotate(-13deg);box-shadow:10px 12px 22px #0005}.battery-shape:after{content:"";background:#6a6a63;border-radius:0 5px 5px 0;width:8px;height:30px;position:absolute;top:25px;right:-11px}.battery-shape span{background:#22221e;border:1px solid #656058;border-radius:3px;width:31px}.battery-shape span:first-child{background:var(--accent);border:0;box-shadow:0 0 25px #ff693650}.battery-shape b{color:#857b70;font:23px monospace;position:absolute;bottom:-45px;right:25px}.cable{height:240px;position:relative;transform:rotate(24deg)translateY(43px)}.connector{background:linear-gradient(90deg,#656564,#dddcd6 40%,#7b7b77 75%,#383835);border-radius:12px 12px 6px 6px;width:59px;height:74px;padding:6px;box-shadow:8px 8px 20px #0004}.connector span{background:#111;border:2px solid #494944;border-radius:8px;height:14px;display:block}.connector:after{content:"";background:linear-gradient(90deg,#ad421f,#ff7341 50%,#b44822);border-radius:4px 4px 12px 12px;width:59px;height:62px;position:absolute;top:38px;left:0}.wire{background:linear-gradient(90deg,#af401e,#ff8050,#9c3415);width:15px;height:160px;margin:18px auto}.card-copy{border-top:1px solid #ffffff0b;padding:25px 25px 30px;position:relative}.card-index{color:var(--accent);font:9px monospace}.card-copy h3{margin-top:12px;font-size:22px}.card-copy p{color:var(--muted);max-width:220px;min-height:41px;margin-top:12px;font-size:12px;line-height:1.7}.card-arrow{border:1px solid #ffffff30;border-radius:50%;place-items:center;width:34px;height:34px;transition:all .3s;display:grid;position:absolute;top:30px;right:23px}.repair-card:hover .card-arrow{color:#111;background:var(--accent);border-color:var(--accent);transform:rotate(45deg)}.other-problem{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:10px;padding:27px 0 0;display:flex}.other-problem p{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.other-problem .text-link{border:0;padding:15px 0}.manifesto{background:var(--accent);color:#191610;padding:85px 0;position:relative;overflow:hidden}.manifesto:after{content:"";pointer-events:none;border:1px solid #17130e1a;border-radius:50%;width:600px;height:600px;position:absolute;top:-250px;right:-280px;box-shadow:0 0 0 80px #17130e08,0 0 0 160px #17130e05}.manifesto h2{letter-spacing:-6px;margin:35px 0;font-size:clamp(60px,8vw,120px);font-weight:500;line-height:1.02}.manifesto-bottom{align-items:center;gap:30px;margin-top:50px;display:flex}.asterisk{font-size:90px;font-weight:300;line-height:.9}.manifesto-bottom p{font-size:17px;line-height:1.6}.round-link{border:1px solid #1b160f70;border-radius:50%;place-items:center;width:74px;height:74px;margin-left:auto;transition:background .2s;display:grid}.round-link:hover{color:var(--accent);background:#191610}.process{grid-template-columns:1fr 1fr;gap:10%;padding-top:120px;padding-bottom:110px;display:grid}.process-intro h2{margin:25px 0}.process-intro>p:not(.eyebrow){color:var(--muted);max-width:360px;font-size:13px;line-height:1.8}.process-intro>.text-link{margin-top:25px;font-size:19px}.process-step{border-top:1px solid var(--line);gap:23px;padding:28px 0;display:flex}.process-step>span{color:var(--accent);padding-top:6px;font:11px monospace}.process-step h3{font-size:22px}.process-step p{color:var(--muted);max-width:350px;margin-top:12px;font-size:13px;line-height:1.8}.process-step>svg{color:#7c7a73;flex-shrink:0;margin-left:auto}.trust{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:10%;padding-top:65px;padding-bottom:90px;display:grid}.trust h2{margin-top:22px}.review-block{background:#1c1c19;border-radius:4px;padding:30px 35px;transition:background .3s;position:relative}.review-block:hover{background:#24241f}.review-top{justify-content:space-between;display:flex}.review-top>span{font:500 20px Manrope}.review-top svg{color:var(--accent)}.review-score{letter-spacing:-7px;margin-right:25px;font:500 100px/1.2 Manrope;display:inline-block}.review-score>span{color:#94928c;letter-spacing:-1px;font-size:22px}.review-block>.stars{white-space:nowrap;font-size:16px}.review-block p{font-size:13px}.review-block small{color:#9b9990;font-size:10px}.review-link{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:25px;padding-top:20px;font-size:12px;display:flex}.atelier{padding-top:70px;padding-bottom:100px}.atelier h2{margin:24px 0 45px}.contact-grid{grid-template-columns:1.1fr 1fr;align-items:stretch;gap:8%;display:grid}.address-card{color:#22231f;background:#e8e4d9;border-radius:4px;flex-direction:column;justify-content:space-between;min-height:430px;padding:30px;display:flex;position:relative;overflow:hidden}.address-top{letter-spacing:1px;z-index:1;align-items:center;gap:10px;font:10px monospace;display:flex}.address-top>svg:last-child{margin-left:auto}.address-bottom{z-index:1}.address-bottom h3{letter-spacing:-1px;font-size:31px}.address-bottom>span{color:#66655d;font-size:14px}.address-bottom>p{align-items:center;gap:10px;margin-top:20px;font-size:12px;display:flex}.street-art{opacity:.75;transition:transform .8s var(--ease);position:absolute;inset:0;overflow:hidden;transform:rotate(-24deg)}.address-card:hover .street-art{transform:rotate(-20deg)scale(1.05)}.street{background:#d3cebf;border:1px solid #f7f4ed;position:absolute}.street.one{width:45px;height:800px;top:-200px;left:60%}.street.two{width:800px;height:35px;top:50%;left:-50px}.street.three{width:700px;height:25px;top:19%;left:-30px;transform:rotate(13deg)}.street.four{width:25px;height:600px;top:-50px;left:23%;transform:rotate(-15deg)}.map-pin{background:var(--accent);color:#17120d;border-radius:50% 50% 50% 0;place-items:center;width:53px;height:53px;font:800 22px Manrope;display:grid;position:absolute;top:38%;left:59%;transform:rotate(24deg);box-shadow:0 0 0 12px #ff693625,0 0 0 25px #ff693610}.street-label{writing-mode:vertical-lr;color:#757369;letter-spacing:2px;font:9px monospace;position:absolute;top:64%;left:65%}.contact-info{flex-direction:column;justify-content:space-between;padding:15px 0;display:flex}.contact-info h3{align-items:center;gap:12px;font-size:22px;display:flex}.contact-info h3>svg{color:var(--accent)}dl{margin:23px 0 13px}dl>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 0;font-size:13px;display:flex}dt{color:var(--muted)}dd{margin:0}.contact-info .small{max-width:360px}.contact-phone{margin-top:35px}.contact-phone>a{letter-spacing:-1.7px;justify-content:space-between;align-items:center;margin:12px 0 20px;font:500 clamp(24px,2.8vw,43px)/1.5 Manrope;display:flex}.contact-phone .button{justify-content:space-between;width:100%}.faq{grid-template-columns:1fr 1fr;gap:9%;padding-top:45px;padding-bottom:100px;display:grid}.faq h2{margin-top:22px;font-size:44px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:13px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary svg{color:var(--accent);flex-shrink:0;transition:transform .3s}details[open] summary svg{transform:rotate(45deg)}details>p{color:var(--muted);padding:0 0 25px;font-size:13px;line-height:1.8}.last-cta{border-top:1px solid var(--line);padding-top:65px;padding-bottom:65px}.last-cta>button{letter-spacing:-5px;text-align:left;background:0 0;align-items:center;gap:.2em;width:100%;padding:10px 0;font:500 clamp(40px,7.5vw,110px)/1.3 Manrope;display:flex}.last-cta>button>svg{width:80px;height:80px;color:var(--accent);transition:transform .4s var(--ease);margin-left:auto}.last-cta>button:hover>svg{transform:translate(8px,-8px)}.footer{border-top:1px solid var(--line);align-items:center;gap:30px;padding-top:32px;padding-bottom:32px;display:flex}.footer .brand{padding:0;font-size:27px}.footer p{color:var(--muted);font-size:11px}.footer-legal{color:var(--muted);background:0 0;margin-left:auto;padding:12px;font-size:10px}.back-top{border:1px solid var(--line);border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.reveal{opacity:0;transition:opacity .8s var(--ease),transform 1s var(--ease);transform:translateY(25px)}.reveal.visible{opacity:1;transform:none}.request-dialog{color:var(--text);background:#1a1a18;border:1px solid #ffffff25;border-radius:12px;width:min(570px,100vw - 24px);max-height:90svh;padding:0;box-shadow:0 40px 100px #0009}.request-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000b}.dialog-content{padding:32px}.dialog-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.icon-button{border:1px solid var(--line);background:0 0;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;padding:9px;display:grid}.icon-button:hover{background:#ffffff12}.step-indicator{gap:7px;margin:22px 0 17px;display:flex}.step-indicator span{background:#ffffff20;flex:1;height:2px}.step-indicator .current{background:var(--accent)}.request-dialog h2{letter-spacing:-2px;margin:15px 0 25px;font-size:39px;line-height:1.2}.field-label{margin:20px 0 10px;font-size:12px;display:block}.field-label>span{color:var(--muted)}.brand-choices{flex-wrap:wrap;gap:8px;display:flex}.brand-choices button{border:1px solid var(--line);background:#ffffff08;border-radius:4px;align-items:center;gap:8px;min-height:43px;padding:10px 15px;font-size:12px;display:flex}.brand-choices button.selected{border-color:var(--accent);color:var(--accent)}input,select,textarea{width:100%;color:var(--text);background:#111;border:1px solid #ffffff30;border-radius:4px;padding:14px;font-size:14px}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#95938d}.full{width:100%;margin-top:25px}.dialog-actions{gap:10px;margin-top:16px;display:flex}.dialog-actions .button{flex:1;gap:7px;padding:13px 11px}.message-preview{border:1px solid var(--line);overflow-wrap:anywhere;background:#111;border-radius:5px;margin:22px 0;padding:20px;font-size:13px;line-height:1.9}.dialog-intro{color:var(--muted);font-size:13px}.dialog-content>.small{margin-top:17px}.dialog-content>.text-link{margin-top:14px}.legal-dialog h2{margin:0;font-size:28px}.legal-dialog h3{margin-top:25px;font-size:18px}.legal-dialog p{color:var(--muted);margin-top:15px;font-size:13px}.phone-fallback{aspect-ratio:.49;background:#080808;border:6px solid #a8a6a0;border-radius:35px;height:65%;padding:5px;position:absolute;top:17%;left:29%;transform:perspective(900px)rotateY(-25deg)rotate(-8deg);box-shadow:20px 20px 50px #0008}.fallback-screen{color:#fff6ea;background:repeating-radial-gradient(at 120% 20%,#ffae69 0,#f57336 12px,#bb3814 19px,#e45e25 30px);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;height:100%;font-size:22px;display:flex}.fallback-screen b{font:italic 70px Georgia}.fallback-screen small{margin-top:60px;font:9px monospace}@media (width>=1537px){.phone-scene{left:44%;right:3%}.hero h1{font-size:110px}.section-wrap{padding-left:90px;padding-right:90px}}@media (width<=1150px){.header{height:85px;padding:0 4%}.nav{gap:22px}.header-cta{gap:10px;font-size:10px}.hero{height:auto;min-height:780px}.hero-copy{width:57%}.hero h1{letter-spacing:-4px;font-size:78px}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.hero-actions .text-link{display:none}.hero-description{font-size:12px}.scene-sticky{height:780px;min-height:780px;margin-bottom:-780px}.scene-caption{display:none}.expertise-copy{width:49%}.part-tabs button{padding:10px 8px;font-size:10px}.expertise{min-height:780px}.brand-strip>span:not(:first-child){font-size:20px}.card-art{height:220px}.card-copy{padding:22px 19px}.card-copy h3{font-size:20px}.card-copy p{max-width:185px;font-size:11px}.review-score{font-size:80px}.review-block>.stars{font-size:12px}.faq h2{font-size:39px}}@media (width<=760px){html{scroll-padding-top:25px}.section-wrap{padding-left:6%;padding-right:6%}.header{z-index:30;height:78px;padding:0 6%}.brand{font-size:29px}.brand small{font-size:6px}.header-cta{border:1px solid var(--line);gap:0;margin-left:auto;margin-right:18px;padding:10px;font-size:0}.header-cta svg{width:18px;height:18px}.menu-toggle{padding:9px;display:grid}.nav{border-bottom:1px solid var(--line);background:#171716;flex-direction:column;gap:18px;padding:25px 6%;display:none;position:absolute;top:78px;left:0;right:0}.nav-open{display:flex}.nav a{padding:10px;font-size:16px}.hero{pointer-events:none;align-items:flex-start;height:auto;min-height:990px;padding-top:43px}.hero-copy{width:100%;padding:0}.hero .eyebrow{letter-spacing:1.2px;font-size:8px}.hero h1{letter-spacing:-3px;margin:23px 0 20px;font-size:clamp(57px,12.8vw,86px);line-height:1.03}.intro{font-size:18px;line-height:1.4}.intro br{display:none}.hero-description{max-width:330px;margin-top:11px;font-size:12px}.hero-actions{margin-top:24px}.hero-actions .button{min-height:48px;padding:13px 17px;font-size:12px}.rating{margin-top:22px}.rating-score{font-size:25px}.hero-bottom{align-items:flex-start;gap:20px;bottom:21px;left:6%;right:6%}.scroll-cue{letter-spacing:.7px;gap:7px;max-width:145px;font-size:7px}.scene-tools{flex-direction:column;align-items:flex-end;gap:5px}.scene-tools button{padding:7px 10px;font-size:9px}.scene-tools button:last-child{background:0 0;border:0;font-size:8px}.scene-sticky{width:100%;height:990px;min-height:0;max-height:none;margin-bottom:0;position:absolute;top:0}.scene-grid{background-size:55px 55px}.scene-watermark{display:none}.phone-scene{height:440px;top:470px;left:0;right:0}.top-annotation{font-size:7px;top:13%;right:7%}.bottom-annotation{font-size:7px;bottom:12%;left:7%}.scene-halo{width:100%;height:550px;top:430px;left:0}.expertise{border-top:1px solid var(--line);background:#151513;min-height:0;display:block}.expertise-copy{width:100%;padding:65px 0 55px}.expertise h2{letter-spacing:-2px;font-size:43px}.section-intro{font-size:13px}.part-tabs{gap:6px;margin-top:25px}.part-tabs button{flex:1;justify-content:center;gap:5px;padding:10px 7px;font-size:10px}.part-tabs button svg{width:15px}.part-panel{gap:17px;min-height:215px}.part-panel h3{font-size:23px}.part-panel p{font-size:12px}.visual-note{margin-top:20px}.brand-strip{flex-wrap:wrap;justify-content:flex-start;gap:20px 30px;padding:25px 6%}.brand-strip>span:first-child{width:100%;max-width:none;font-size:8px}.brand-strip>span:not(:first-child){font-size:19px}.brand-strip>.and-more{font-size:10px!important}.repair-section{padding-top:65px;padding-bottom:60px}.section-heading>div{margin-top:20px;display:block}.section-heading h2{letter-spacing:-2px;font-size:42px}.section-heading>div>p{margin-top:22px;font-size:12px}.repair-grid{grid-template-columns:1fr;gap:15px;margin-top:30px}.repair-card{grid-template-columns:40% 60%;min-height:210px;display:grid}.card-art{height:100%;min-height:210px}.mini-phone{border-radius:13px;width:77px;height:140px}.mini-phone:before{width:26px;left:23px}.battery-shape{gap:4px;width:112px;height:65px;padding:8px}.battery-shape span{width:18px}.battery-shape:after{height:23px;top:18px}.battery-shape b{font-size:19px;bottom:-36px}.cable{transform:rotate(24deg)translateY(48px)scale(.7)}.card-copy{border-top:0;border-left:1px solid #ffffff10;padding:27px 18px}.card-copy h3{max-width:140px;margin-top:17px;font-size:20px}.card-copy p{max-width:180px;font-size:11px}.card-arrow{width:29px;height:29px;top:19px;right:15px}.card-arrow svg{width:16px}.art-coordinate{font-size:7px;top:13px;left:12px}.other-problem{flex-direction:column;align-items:flex-start;gap:10px;padding:20px 0 8px}.other-problem p{font-size:12px}.other-problem .text-link{font-size:11px}.manifesto{padding:55px 0}.manifesto h2{letter-spacing:-3px;margin:30px 0;font-size:clamp(53px,12vw,85px)}.manifesto-bottom{flex-wrap:wrap;gap:18px;margin-top:30px}.asterisk{font-size:61px}.manifesto-bottom p{font-size:12px}.round-link{width:48px;height:48px}.round-link svg{width:23px}.process{grid-template-columns:1fr;gap:40px;padding-top:65px;padding-bottom:55px}.process-intro h2{letter-spacing:-2px;font-size:43px}.process-intro>p:not(.eyebrow){font-size:12px}.process-intro>.text-link{margin-top:18px;font-size:18px}.process-step{padding:23px 0}.process-step p{font-size:12px}.trust{grid-template-columns:1fr;gap:30px;padding-top:50px;padding-bottom:55px}.trust h2{letter-spacing:-2px;font-size:43px}.review-block{padding:25px}.review-score{margin-right:20px;font-size:88px}.review-block>.stars{font-size:14px}.atelier{padding-top:40px;padding-bottom:60px}.atelier h2{letter-spacing:-2px;margin-bottom:30px;font-size:45px}.contact-grid{grid-template-columns:1fr;gap:25px}.address-card{min-height:340px;padding:25px}.address-bottom h3{font-size:29px}.contact-info h3{font-size:21px}.contact-phone>a{letter-spacing:-1.5px;font-size:33px}.faq{grid-template-columns:1fr;gap:28px;padding-top:20px;padding-bottom:60px}.faq h2{letter-spacing:-2px;font-size:40px}.faq summary{gap:15px;padding:21px 0;font-size:12px}.last-cta{padding-top:40px;padding-bottom:40px}.last-cta>button{letter-spacing:-2px;gap:9px;font-size:clamp(39px,9.5vw,70px)}.last-cta>button>svg{flex-shrink:0;width:37px;height:37px}.footer{flex-wrap:wrap;gap:15px;padding-top:25px;padding-bottom:25px}.footer p{font-size:9px}.footer-legal{margin-left:0;padding:0;font-size:9px}.back-top{margin-left:auto}.dialog-content{padding:22px}.request-dialog h2{font-size:34px}.dialog-top .eyebrow{font-size:8px}.dialog-actions .button{font-size:11px}.dialog-actions{gap:8px}.request-dialog .full{gap:10px;font-size:11px}.legal-dialog h2{font-size:25px}.phone-fallback{border-radius:26px;height:87%;top:5%;left:31%}.fallback-screen{font-size:18px}.fallback-screen b{font-size:60px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}.phone-fallback{box-shadow:none;transform-style:preserve-3d;transition:transform 1s var(--ease);background:0 0;border:0;padding:0;transform:perspective(1100px)rotateY(-23deg)rotateX(7deg)rotate(-9deg)}.fallback-layer{transform-style:preserve-3d;transition:transform 1.2s var(--ease),box-shadow .6s;border:3px solid #999a99;border-radius:34px;position:absolute;inset:0;box-shadow:10px 12px 30px #0005}.fallback-back{background:linear-gradient(120deg,#4a4c50,#111315 40%,#35373b);place-items:center;display:grid;transform:translateZ(-12px)}.fallback-back>span{color:#73777e;letter-spacing:2px;font:10px monospace;transform:rotate(90deg)}.fallback-board{background:repeating-linear-gradient(90deg,#0000 0 15px,#a38b4a44 16px 17px,#0000 18px 28px),repeating-linear-gradient(0deg,#15322a 0 28px,#73684077 29px 30px);border:2px solid #4b5352;inset:6px;transform:translateZ(-8px)}.fallback-lenses{flex-direction:column;gap:8px;display:flex;position:absolute;top:16px;left:16px}.fallback-lenses i{background:radial-gradient(circle at 35% 30%,#6b92ac,#112338 25%,#020509 45%,#3e4146 50%,#797d7e 61%,#161719 65%);border:2px solid #818581;border-radius:50%;width:40px;height:40px;display:block}.fallback-chip{color:#7c807f;background:#17191d;border:5px solid #72736e;place-items:center;width:64px;height:64px;font:16px monospace;display:grid;position:absolute;top:30px;right:20px}.fallback-port{background:#161718;border:3px solid #a1a3a4;border-radius:6px;width:30%;height:20px;position:absolute;bottom:15px;left:35%}.fallback-battery{color:#92959a;background:linear-gradient(110deg,#393a3c,#242529);border:2px solid #545659;border-radius:13px;flex-direction:column;align-items:flex-start;padding:20px 14px;display:flex;inset:32% 14% 10%;transform:translateZ(-4px)}.fallback-battery strong{white-space:nowrap;font:700 13px monospace}.fallback-battery>span{margin-top:5px;font:7px monospace}.fallback-battery b{margin-top:20px;font:45px Arial}.fallback-battery>small{margin-top:auto;font:8px/2 monospace}.fallback-display{background:#080808;border:5px solid #a8a6a0;padding:5px;overflow:hidden;transform:translateZ(0);box-shadow:3px 3px #34383b,12px 15px 35px #0006}.fallback-screen:before{content:"";background:#0e0e10;border-radius:10px;width:28%;height:13px;position:absolute;top:18px;left:36%}.fallback-exploded{transform:perspective(1100px)rotateY(-33deg)rotateX(9deg)rotate(-9deg)scale(.85)}.fallback-exploded .fallback-display{transform:translate3d(-65px,0,120px)}.fallback-exploded .fallback-battery{transform:translate3d(20px,0,35px)}.fallback-exploded .fallback-board{transform:translate3d(90px,0,-40px)}.fallback-exploded .fallback-back{transform:translate3d(155px,0,-110px)}.fallback-exploded.part-1 .fallback-battery,.fallback-exploded.part-2 .fallback-port,.fallback-exploded.part-3 .fallback-chip{box-shadow:0 0 0 2px var(--accent),0 0 40px #ff693655}.fallback-exploded.part-0 .fallback-display{box-shadow:0 0 0 1px #ff693680,8px 10px 45px #0006}@media (width<=760px){.fallback-layer{border-radius:25px}.fallback-battery{border-radius:11px;padding:13px 8px}.fallback-battery strong{font-size:9px}.fallback-battery>span{font-size:5px}.fallback-battery>small{font-size:6px}.fallback-lenses i{width:27px;height:27px}.fallback-chip{width:40px;height:40px;font-size:12px;right:12px}.fallback-exploded{transform:perspective(1100px)rotateY(-33deg)rotateX(9deg)rotate(-9deg)scale(.75)}.fallback-exploded .fallback-back{transform:translate3d(115px,0,-90px)}.fallback-exploded .fallback-board{transform:translate3d(60px,0,-30px)}.fallback-exploded .fallback-display{transform:translate3d(-40px,0,100px)}}.fallback-paused,.fallback-paused .fallback-layer{transition:none}@media (width<=380px){.part-tabs{grid-template-columns:1fr 1fr;display:grid}.hero h1{font-size:57px}.manifesto-bottom{gap:12px}.round-link{width:42px;height:42px}}.phone-v2{--spread:0;--rx:10deg;--ry:-25deg;--rz:-8deg;--lift:0px;--scale:1;transform:perspective(1200px) translateY(var(--lift)) rotateX(var(--rx)) rotateY(var(--ry)) rotateZ(var(--rz)) scale(var(--scale));will-change:transform;isolation:auto;transition:none}.phone-v2 .fallback-layer{backface-visibility:visible;transition:box-shadow .5s,border-color .5s}.phone-v2 .fallback-back{transform:translate3d(calc(var(--spread)*155px),calc(var(--spread)*8px),calc(-18px - var(--spread)*125px));background:linear-gradient(110deg,#b8b1a5,#353535 8%,#15191d 40%,#535c62 85%,#c8bdae);border-color:#afa89b;box-shadow:1px 0 #e5d9c4,4px 0 #756e65,7px 0 #323231,9px 1px #9b9181}.phone-v2 .fallback-board{transform:translate3d(calc(var(--spread)*87px),0,calc(-10px - var(--spread)*48px));background:repeating-linear-gradient(90deg,#0000 0 25px,#bc97514a 26px 27px,#0000 28px 42px),repeating-linear-gradient(0deg,#131d22 0 38px,#53635455 39px 40px);border-color:#5b6569;box-shadow:2px 2px #9e9e90,5px 5px #242c2d,10px 15px 25px #0006}.phone-v2 .fallback-battery{transform:translate3d(calc(var(--spread)*17px),calc(var(--spread)*-7px),calc(-5px + var(--spread)*40px));background:linear-gradient(110deg,#424449,#1b2026 45%,#30353a);border-color:#626773;border-radius:10px;box-shadow:2px 0 #939791,5px 3px #111418,10px 15px 25px #0005}.phone-v2 .fallback-battery:after{content:"";background:repeating-linear-gradient(90deg,#e7a83d 0 2px,#7c4318 2px 4px);border-radius:5px 5px 0 0;width:24px;height:45px;position:absolute;top:-45px;right:20px;box-shadow:inset 0 14px #202729}.phone-v2 .fallback-display{transform:translate3d(calc(var(--spread)*-68px),calc(var(--spread)*-10px),calc(var(--spread)*132px));backface-visibility:hidden;background:#07090c;border:3px solid #c3b9a7;padding:5px;box-shadow:1px 1px #e8e2d6,3px 2px #7b7469,6px 4px #33383d,9px 6px #8d8579,15px 20px 40px #0008}.phone-v2 .fallback-screen{color:#f5eee7;background:radial-gradient(at 55% 69%,#9c2c1b 0,#3c1620 31%,#0a1019 64%,#060b12 100%);border-radius:25px;width:100%;height:100%;display:block;position:relative;overflow:hidden}.phone-v2 .fallback-screen:before{z-index:7;background:linear-gradient(90deg,#020305,#070b10,#020305);border:1px solid #151b2355;width:28%;height:16px;top:12px;left:36%;box-shadow:inset 0 1px 1px #34374050}.phone-v2 .fallback-screen:after{content:"";z-index:8;background:radial-gradient(circle at 35% 35%,#6090b5,#13223b 35%,#03060a 70%);border-radius:50%;width:6px;height:6px;position:absolute;top:17px;left:57%}.screen-status{z-index:6;letter-spacing:.8px;justify-content:space-between;align-items:center;font:600 8px Arial;display:flex;position:absolute;top:14px;left:17px;right:15px}.signal-bars{letter-spacing:-1px;align-items:center;gap:5px;font-size:8px;display:flex}.signal-bars i{background:#ebe7df;border:1px solid #ebe7df;border-radius:2px;width:12px;height:6px;display:block;box-shadow:inset 0 0 0 1px #10131a}.screen-clock{z-index:3;text-align:center;letter-spacing:-4px;color:#f0e6dc;width:100%;font:500 clamp(36px,4.2vw,67px)/1.1 Manrope,Arial;position:absolute;top:13%}.screen-clock small{letter-spacing:.3px;margin-top:10px;font:400 11px/1.4 DM Sans,Arial;display:block}.screen-orbit{aspect-ratio:1;filter:drop-shadow(0 0 14px #ee54233b);background:radial-gradient(at 32% 35%,#080d17 0 35%,#2c1220 47%,#bb4421 54%,#ffaf62 56%,#eb5127 58%,#662016 63%,#0000 70%);border-radius:50%;width:120%;position:absolute;top:36%;left:-8%;transform:rotate(-36deg)}.screen-orbit i{border:1px solid #ffb57170;border-radius:50%;position:absolute;inset:9%;transform:scaleX(.92);box-shadow:0 0 0 5px #ed772520,0 0 0 10px #ffc08415,0 0 0 16px #f8764320}.screen-orbit i:nth-child(2){opacity:.5;inset:4%;transform:scaleX(.9)rotate(12deg)}.screen-orbit i:nth-child(3){opacity:.3;inset:-2%;transform:scaleX(.86)}.screen-signature{z-index:4;text-align:center;width:100%;position:absolute;bottom:13%}.screen-signature>span{letter-spacing:-.5px;font:italic clamp(18px,2vw,29px) Georgia,serif}.screen-signature>small{letter-spacing:2px;color:#c8b7ab;display:block;margin-top:10px!important;font:7px/1.5 monospace!important}.home-indicator{z-index:5;background:#fffbf3c9;border-radius:4px;width:30%;height:3px;position:absolute;bottom:10px;left:35%}.screen-reflection{z-index:5;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(90deg,#0000 40%,#fff0 44%,#e4f0ff1d 49%,#ffffff09 52%,#0000 57%);position:absolute;inset:-70%;transform:rotate(-30deg)translate(-35%)}.phone-v2.is-moving .screen-reflection{animation:7s ease-in-out infinite phone-light}.phone-v2.is-moving .screen-orbit{animation:12s ease-in-out infinite screen-orbit}.phone-v2 .fallback-chip{color:#d8d7cc;background:linear-gradient(135deg,#42494e,#121c25);border:4px solid #717472;font:700 23px Manrope;box-shadow:0 0 0 3px #1b2227,0 0 0 4px #bd9b6040}.fallback-chip>span{letter-spacing:.6px;font:5px monospace;position:absolute;bottom:3px}.pcb-components{grid-template-columns:1fr 1fr;gap:14px 26px;display:grid;position:absolute;inset:39% 6% 17% 7%}.pcb-components i{background:linear-gradient(135deg,#4d5257,#202328);border:2px solid #7b7c74;border-radius:2px;box-shadow:0 0 0 3px #11191b}.pcb-components i:nth-child(3n){background:repeating-linear-gradient(90deg,#d3ba80 0 1px,#32363a 1px 5px)}.pcb-flex{background:repeating-linear-gradient(0deg,#b76a24 0 1px,#cc9748 1px 2px);width:50%;height:10px;position:absolute;bottom:10%;left:23%;transform:rotate(-6deg)}.phone-v2.part-1 .fallback-battery{border-color:#df8c59;box-shadow:2px 0 #c5a688,5px 3px #26211d,0 0 22px #ff693625}.phone-v2.part-2 .fallback-port{border-color:#ffac71;box-shadow:0 0 15px #ff693666}.phone-v2.part-3 .fallback-chip{box-shadow:0 0 0 3px #9b5434,0 0 25px #ff693644}.rear-exterior{backface-visibility:hidden;background:linear-gradient(115deg,#727577,#272d33 29%,#40474c 70%,#7c7d7b);border:3px solid #b0a99e;border-radius:34px;position:absolute;inset:-3px;overflow:hidden;transform:rotateY(180deg)translateZ(14px);box-shadow:inset 0 0 0 3px #ffffff0b}.rear-cameras{background:linear-gradient(130deg,#65696c,#30373c);border:1px solid #d4c8b088;border-radius:23px;grid-template-rows:42px 42px;grid-template-columns:42px 42px;gap:10px;width:108px;height:114px;padding:8px;display:grid;position:absolute;top:14px;left:13px;box-shadow:3px 3px #1b242a,5px 5px 10px #0004}.rear-cameras i{background:radial-gradient(circle at 38% 32%,#54829b,#1f3852 12%,#060e1b 24%,#203c5a 31%,#080d17 37%,#090f17 49%,#5b6268 52%,#b8b2a6 56%,#515a60 63%,#0a0e14 67%);border:2px solid #b1aaa0;border-radius:50%;box-shadow:2px 3px 3px #0008}.rear-cameras i:nth-child(2){transform:translateY(25px)}.rear-cameras b{background:radial-gradient(circle,#fff4d5,#e1d4bb 55%,#97928b);border:2px solid #8f9596;border-radius:50%;width:12px;height:12px;position:absolute;bottom:12px;right:18px}.rear-logo{text-align:center;color:#d7d0c077;letter-spacing:-4px;font:700 55px Manrope;position:absolute;top:48%;left:0;right:0}.rear-exterior>small{text-align:center;letter-spacing:2px;color:#b3b3af;font:7px monospace;position:absolute;bottom:8%;left:0;right:0}.side-button{background:linear-gradient(90deg,#777a7e,#e3dac6,#55585b);border:1px solid #b6b0a4;border-radius:4px;width:5px;position:absolute;transform:translateZ(6px)}.side-one{height:45px;top:30%;right:-10px}.side-two{height:30px;top:22%;left:-5px}.side-three{height:30px;top:32%;left:-5px}@keyframes phone-light{0%,15%{transform:rotate(-30deg)translate(-35%)}60%,to{transform:rotate(-30deg)translate(35%)}}@keyframes screen-orbit{0%,to{transform:rotate(-36deg)scale(1)}50%{transform:rotate(-16deg)scale(1.07)}}.scene-tools{gap:8px}.scene-tools button{white-space:nowrap;min-height:38px}.scene-tools button:first-child{border-color:#ff693655}.scene-tools button:hover{background:#2d1f18}@media (width<=760px){.phone-v2 .fallback-screen{border-radius:19px}.phone-v2 .fallback-display{padding:4px}.screen-clock{letter-spacing:-3px;font-size:45px}.screen-clock small{margin-top:6px;font-size:8px}.screen-signature>span{font-size:20px}.screen-signature>small{letter-spacing:1px;margin-top:7px!important;font-size:5px!important}.screen-status{font-size:6px;top:11px;left:12px;right:10px}.signal-bars{gap:3px;font-size:6px}.signal-bars i{width:10px;height:5px}.phone-v2 .fallback-screen:before{height:12px;top:10px}.phone-v2 .fallback-screen:after{width:5px;height:5px;top:14px}.rear-exterior{border-radius:25px}.rear-cameras{transform-origin:0 0;top:10px;left:9px;transform:scale(.72)}.rear-logo{font-size:40px}.rear-exterior>small{letter-spacing:1px;font-size:5px}.scene-tools{grid-template-columns:1fr 1fr;gap:5px;display:grid}.scene-tools button{justify-content:center;min-height:35px;padding:8px;font-size:8px}.scene-tools button:last-child{grid-column:1/-1;min-height:28px;padding:4px;font-size:8px}.hero-bottom{align-items:center;bottom:14px}.scroll-cue{max-width:110px}.phone-v2 .fallback-back{transform:translate3d(calc(var(--spread)*100px),calc(var(--spread)*8px),calc(-18px - var(--spread)*85px))}.phone-v2 .fallback-board{transform:translate3d(calc(var(--spread)*54px),0,calc(-10px - var(--spread)*30px))}.phone-v2 .fallback-display{transform:translate3d(calc(var(--spread)*-38px),calc(var(--spread)*-10px),calc(var(--spread)*85px))}.phone-v2 .fallback-battery{transform:translate3d(calc(var(--spread)*9px),0,calc(-5px + var(--spread)*27px))}}@media (prefers-reduced-motion:reduce){.phone-v2{transform:perspective(1200px) rotateX(8deg) rotateY(-25deg) rotateZ(-8deg) scale(var(--scale))}.phone-v2 .screen-reflection,.phone-v2 .screen-orbit{animation:none!important}}
