:root{--ink:#151b16;--paper:#f3f4ee;--lime:#c8fb4a;--muted:#81877e;--line:#dfe2d9;--mono:'DM Mono',monospace;--sans:'Manrope','Noto Sans SC',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.topbar{height:82px;padding:0 6.2%;display:flex;align-items:center;justify-content:space-between;background:var(--paper);position:relative;z-index:5}.brand{display:flex;align-items:center;gap:11px;font-size:17px;font-weight:900;letter-spacing:-.04em}.brand-mark{width:37px;height:37px;background:var(--lime);display:grid;place-items:center;font-family:'Noto Sans SC',sans-serif;font-size:18px}.brand small{display:block;font:8px var(--mono);letter-spacing:.08em;color:#777f72;margin-top:2px}.topbar nav{display:flex;gap:36px;font-size:12px;color:#626960}.topbar nav a:hover{color:#111}.nav-call{font-size:12px;font-weight:700;border-bottom:1px solid #aeb2a8;padding:0 0 8px}.nav-call span{margin-left:14px}.hero{min-height:618px;padding:70px 10% 26px;background:var(--ink);color:#f4f5ef;display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden}.hero-copy{max-width:545px;align-self:center;z-index:1}.eyebrow{font:10px var(--mono);letter-spacing:.13em;color:#899287;display:flex;align-items:center;gap:8px}.hero .eyebrow{color:#aab3a5}.hero .eyebrow i,.live-dot{width:7px;height:7px;background:var(--lime);border-radius:50%;display:inline-block;box-shadow:0 0 12px #c8fb4a77}.hero h1{font-size:clamp(48px,6vw,81px);line-height:1.18;letter-spacing:-.065em;margin:28px 0 22px;font-weight:800}.hero h1 em,.section h2 em,.repair h2 em,.visit-grid h2 em{font-style:normal;color:var(--lime)}.hero-copy>p{font-size:14px;line-height:2;color:#aeb5aa;max-width:400px}.hero-actions{display:flex;gap:12px;margin-top:31px}.button{min-height:48px;padding:0 19px;display:inline-flex;align-items:center;justify-content:center;gap:24px;font-size:12px;font-weight:700}.button-lime{background:var(--lime);color:#172013}.button-lime:hover{background:#d9ff7c}.button-outline{border:1px solid #4c554b;color:#ebeee8}.button span{font-size:15px}.hero-proof{display:flex;gap:36px;margin-top:57px}.hero-proof>span{font-size:10px;color:#949c91;line-height:1.8}.hero-proof b{display:block;color:#f2f4ed;font-size:20px;font-weight:700;letter-spacing:-.04em}.hero-proof b span{font-size:10px;color:var(--lime);margin-left:2px}.hero-art{height:455px;position:relative;display:grid;place-items:center}.orbit{position:absolute;border:1px solid #ffffff16;border-radius:50%;width:420px;height:420px}.orbit-two{width:335px;height:335px;border-style:dashed;border-color:#ffffff21}.phone{width:178px;height:350px;border-radius:29px;position:absolute;box-shadow:0 24px 70px #0008}.phone-back{background:linear-gradient(145deg,#d8ded5,#9fa99e);border:5px solid #b4bcb1;transform:rotate(-13deg) translate(-50px,4px)}.camera{position:absolute;width:79px;height:81px;top:13px;left:13px;border:1px solid #737e735c;border-radius:22px;padding:10px;display:grid;grid-template-columns:1fr 1fr;gap:5px}.camera i{display:block;border-radius:50%;background:#28302e;border:4px solid #7d8b80}.camera i:last-child{grid-column:2}.apple{position:absolute;top:49%;left:47%;font-size:29px;color:#69756a}.phone-front{background:linear-gradient(150deg,#222b23,#58684e 55%,#bcc98b);border:5px solid #75806e;transform:rotate(12deg) translate(50px,7px);overflow:hidden}.screen-glow{position:absolute;inset:48px 0 0;background:radial-gradient(ellipse at 58% 38%,#d8ff7b88,transparent 48%),linear-gradient(155deg,transparent 15%,#d3f87136 52%,transparent 74%)}.screen-island{position:absolute;z-index:2;top:12px;left:62px;width:48px;height:14px;background:#131713;border-radius:10px}.screen-text{position:absolute;z-index:1;top:92px;left:22px;font-size:42px;line-height:1.27;font-weight:600;letter-spacing:-.08em;color:#e7f4cf}.screen-text b{font-size:55px;color:var(--lime)}.screen-label{position:absolute;bottom:22px;left:22px;color:#e1e7d4;font:8px var(--mono);letter-spacing:.14em}.float-tag{position:absolute;z-index:2;right:3%;top:76px;background:#e4eccf;color:#182018;padding:14px 18px;font-size:12px;line-height:1.7;box-shadow:0 12px 30px #0003;transform:rotate(3deg)}.float-tag>span{color:#5b8f17;font-size:16px;margin-right:6px}.float-tag small{font-size:9px;color:#70786a}.art-caption{position:absolute;bottom:4px;right:5%;font:9px var(--mono);letter-spacing:.08em;color:#848e81}.hero-foot{position:absolute;bottom:22px;left:6.2%;right:6.2%;display:flex;justify-content:space-between;color:#758073;font:8px var(--mono);letter-spacing:.12em}.ticker{height:49px;overflow:hidden;background:var(--lime);display:flex;align-items:center;white-space:nowrap}.ticker div{min-width:max-content;font-size:11px;font-weight:800;letter-spacing:.03em;word-spacing:3px;animation:marquee 32s linear infinite}.ticker b{margin:0 30px;font-size:10px}@keyframes marquee{to{transform:translateX(-38%)}}.section{padding:108px 10%}.section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:44px}.section h2,.repair h2,.visit-grid h2{font-size:clamp(36px,4.5vw,57px);line-height:1.2;letter-spacing:-.065em;margin:17px 0 0}.section h2 em,.visit-grid h2 em{color:#749623}.section-head>p{max-width:330px;color:#777f75;font-size:12px;line-height:1.9;margin:0 0 4px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.service-card{min-height:302px;padding:25px 25px 23px;background:#e8eae3;position:relative;overflow:hidden}.service-dark{background:#1d251d;color:#f2f3ed}.service-lime{background:#d8f795}.card-no{font:9px var(--mono);letter-spacing:.11em;color:#81887e}.service-dark .card-no{color:#899284}.service-icon{position:absolute;right:24px;top:21px;width:42px;height:42px;border:1px solid #a8afa2;border-radius:50%;display:grid;place-items:center;font-size:20px}.service-dark .service-icon{border-color:#596458;color:var(--lime)}.service-card h3{font-size:23px;letter-spacing:-.05em;margin:59px 0 10px}.service-card p{font-size:11px;line-height:1.9;color:#72796f;max-width:245px;min-height:61px}.service-dark p{color:#a6aea1}.service-card>a{position:absolute;left:25px;bottom:23px;font-size:10px;font-weight:700}.service-card>a b{margin-left:11px}.card-ghost{position:absolute;right:-1px;bottom:-16px;font-weight:900;font-size:57px;letter-spacing:-.08em;color:#151b1607;pointer-events:none}.service-dark .card-ghost{color:#ffffff08}.price-section{background:#e8ebe3}.price-inner{padding-top:100px;padding-bottom:100px}.price-inner .section-head{margin-bottom:31px}.live-dot{margin-left:14px;vertical-align:middle}.price-note{text-align:right;color:#777f75;font-size:10px;line-height:1.9}.price-note b{font-size:12px;color:#293127}.price-tools{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #cfd4c8}.tabs{display:flex;gap:0}.tab{background:none;border:0;padding:15px 19px 14px 0;margin-right:25px;font:11px var(--sans);color:#737a70;cursor:pointer;border-bottom:2px solid transparent}.tab span{font:8px var(--mono);color:#a2a99f;margin-left:8px}.tab.selected{color:#151b16;font-weight:800;border-color:#90c820}.search{width:225px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #b9c0b4;padding:0 0 9px;color:#838a80}.search>span{font-size:21px}.search input{border:0;outline:0;background:transparent;width:100%;font:11px var(--sans);color:#222}.search input::placeholder{color:#92998e}.condition-row{height:57px;display:flex;align-items:center;gap:8px;color:#737a70;font-size:10px;border-bottom:1px solid #d1d6ca}.condition{border:1px solid transparent;padding:6px 10px;color:#6e766a;background:transparent;font:10px var(--sans);cursor:pointer}.condition.active{background:#d5f297;color:#26331c;border-color:#b4da70}.condition-hint{margin-left:auto;color:#92998f;font-size:9px}.price-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:14px}.price-card{background:#f5f6f1;padding:16px 17px 5px}.model-name{display:flex;align-items:center;min-height:47px;padding-bottom:11px;border-bottom:1px solid #e3e6df;gap:11px}.device-icon{width:31px;height:34px;border:1px solid #ccd2c7;display:grid;place-items:center;color:#73816b;font-size:17px}.model-name>div{flex:1}.model-name>div b{font-size:12px;letter-spacing:-.02em}.model-name>div small{display:block;color:#979e92;font-size:9px;margin-top:3px}.model-name>strong{font:17px var(--mono);letter-spacing:-.06em}.model-name>strong small{font:9px var(--sans);margin-left:2px;color:#7f867b}.variants{display:flex;flex-direction:column}.variant{display:grid;grid-template-columns:1fr 1fr 52px;align-items:center;min-height:37px;border-bottom:1px solid #eaede6;font-size:10px}.variant:last-child{border:0}.variant>span{color:#81897e}.variant>b{font:12px var(--mono);letter-spacing:-.04em}.variant>a{font-size:9px;color:#637b38}.variant>a:hover{text-decoration:underline}.price-footer{display:flex;justify-content:space-between;align-items:center;margin-top:16px;color:#81887e;font-size:10px}.price-footer a{color:#20281d;font-weight:700}.price-footer b{margin-left:8px}.empty{grid-column:1/-1;padding:45px;text-align:center;color:#777}.empty a{display:block;margin-top:13px;color:#658c1a}.repair{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.repair h2 em{color:#76952e}.repair-copy>p{color:#777f75;font-size:12px;line-height:2;max-width:320px;margin:20px 0 25px}.button-dark{background:#1c241c;color:#f3f5ef}.button-dark:hover{background:#34412e}.repair-menu{border-top:1px solid #d5d9d0}.repair-line{height:78px;border-bottom:1px solid #d5d9d0;display:grid;grid-template-columns:40px 1fr 28px;align-items:center;gap:8px}.repair-symbol{color:#749623;font-size:20px}.repair-line b{display:block;font-size:13px}.repair-line small{display:block;color:#838a80;font-size:9px;margin-top:4px}.repair-line>span:last-child{font:9px var(--mono);color:#a3aa9f}.visit-section{background:#1b231c;color:#f2f3ed}.visit-grid{display:grid;grid-template-columns:1fr .8fr 1fr;align-items:center;gap:7%}.visit-grid h2{font-size:clamp(33px,4vw,51px)}.visit-grid h2 em{color:var(--lime)}.visit-grid>div:first-child>p{font-size:11px;line-height:2.1;color:#a6aea1;margin:23px 0}.visit-details{border-top:1px solid #4b544a}.detail-label{display:flex;justify-content:space-between;margin-top:18px;margin-bottom:7px;color:#8b9688;font:9px var(--mono);letter-spacing:.06em}.detail-label span{color:#6b7568}.visit-details>b{font-size:11px;line-height:1.9}.visit-details>b small{font-weight:400;color:#9ea79a;margin-left:7px}.map-art{height:245px;position:relative;overflow:hidden;background:#29332a;border:1px solid #3b473b}.map-lines{position:absolute;inset:-30%;background:repeating-linear-gradient(28deg,transparent 0 35px,#455144 36px 38px,transparent 39px 70px),repeating-linear-gradient(118deg,transparent 0 50px,#39463a 51px 54px,transparent 55px 95px);transform:rotate(-7deg)}.map-lines:after{content:'';position:absolute;left:47%;top:-5%;height:120%;width:17px;background:#8a9d65;transform:rotate(19deg);box-shadow:0 0 0 4px #29332a}.map-label{position:absolute;z-index:1;top:18px;left:17px;color:#a5b098;font:8px var(--mono);line-height:1.8;letter-spacing:.1em}.map-label b{font:10px var(--sans);color:#eff3e8}.map-pin{position:absolute;z-index:2;left:52%;top:47%;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--lime);color:#26311b;box-shadow:0 0 0 8px #c8fb4a30}.map-pin span{position:absolute;left:34px;white-space:nowrap;background:#e8eccf;color:#25311e;font-size:9px;padding:7px 9px;line-height:1.7}.map-street{position:absolute;right:13px;bottom:12px;color:#a2ad96;font:8px var(--mono)}footer{min-height:94px;padding:20px 6.2%;display:flex;align-items:center;justify-content:space-between;color:#798176;font-size:9px}footer .brand{color:#222;font-size:14px}.mobile-bar{display:none}
@media(max-width:900px){.hero{padding-left:7%;padding-right:7%;grid-template-columns:1fr 1fr}.hero-art{transform:scale(.85)}.section{padding-left:7%;padding-right:7%}.visit-grid{gap:4%}.topbar nav{gap:20px}}@media(max-width:680px){body{padding-bottom:58px}.topbar{height:68px;padding:0 5%}.brand{font-size:15px}.brand-mark{width:33px;height:33px}.topbar nav{display:none}.nav-call{font-size:10px}.hero{display:block;padding:59px 7% 48px;min-height:870px}.hero h1{font-size:55px;margin:24px 0 16px}.hero-copy>p{font-size:12px;max-width:320px}.hero-actions{gap:8px}.button{font-size:10px;padding:0 12px;gap:12px}.hero-proof{gap:27px;margin-top:35px}.hero-proof b{font-size:18px}.hero-art{height:400px;transform:none;margin-top:8px}.orbit{width:335px;height:335px}.orbit-two{width:260px;height:260px}.phone{transform:scale(.83)}.phone-back{transform:rotate(-13deg) translate(-44px,3px) scale(.83)}.phone-front{transform:rotate(12deg) translate(44px,3px) scale(.83)}.float-tag{right:0;top:43px}.hero-foot{left:7%;right:7%;font-size:7px}.section{padding:72px 6%}.section-head{display:block;margin-bottom:27px}.section-head>p{margin-top:14px}.section h2,.repair h2,.visit-grid h2{font-size:38px}.service-grid{grid-template-columns:1fr;gap:8px}.service-card{min-height:270px}.service-card h3{margin-top:54px}.service-card p{max-width:310px}.price-inner{padding-top:72px;padding-bottom:70px}.price-note{text-align:left;margin-top:14px}.price-tools{display:block}.tabs{overflow-x:auto}.tab{white-space:nowrap;margin-right:21px;padding:13px 0 12px}.search{width:100%;padding:10px 0;margin:4px 0 8px}.condition-row{gap:2px}.condition-row>span:first-child{display:none}.condition{font-size:9px;padding:6px 7px}.condition-hint{font-size:8px}.price-list{grid-template-columns:1fr;gap:8px}.price-card{padding:14px 13px 4px}.price-footer{align-items:flex-start;gap:13px;line-height:1.7}.repair{display:block}.repair-menu{margin-top:35px}.visit-grid{display:block}.visit-details{margin-top:31px;padding-bottom:25px}.map-art{margin-top:23px;height:200px}.visit-grid>div:first-child .button{margin-top:2px}footer{padding:25px 6%;display:grid;grid-template-columns:1fr 1fr;gap:18px}footer>span:last-child{text-align:right}.mobile-bar{position:fixed;z-index:8;bottom:0;left:0;right:0;height:57px;display:grid;grid-template-columns:1fr 1fr;box-shadow:0 -6px 20px #121a1214}.mobile-bar a{display:grid;place-items:center;background:#f6f6f0;font-size:12px;font-weight:700}.mobile-bar a+a{background:var(--lime)}}
