.summit-charm{--ink:#183c31;--green:#245847;--cream:#f3efe5;--gold:#d7c79a;--muted:#5e6e64}.summit-charm *{box-sizing:border-box}.summit-charm{scroll-behavior:smooth;scroll-padding-top:30px;margin:0;background:var(--cream);color:var(--ink);font-family:PingFang TC,Noto Sans TC,system-ui,sans-serif;font-size:16px;line-height:1.7}.summit-charm a{color:inherit;text-decoration:none}.summit-charm button{font:inherit;cursor:pointer}.summit-charm header{max-width:1440px;margin:auto;padding:25px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #183c3122}.summit-charm .brand{font-size:29px;font-weight:800;letter-spacing:-1.5px}.summit-charm .brand span{font-size:14px;font-weight:400;margin-left:22px;letter-spacing:2px}.summit-charm nav{display:flex;gap:28px;align-items:center;font-size:14px}.summit-charm .nav-cta{border:1px solid var(--ink);padding:8px 17px;border-radius:30px}.summit-charm .hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1fr 1fr;padding:70px 7% 65px;gap:45px;align-items:center}.summit-charm .eyebrow{font-size:13px;letter-spacing:2px;font-weight:600;display:flex;align-items:center;gap:12px}.summit-charm .line{width:27px;height:1px;background:var(--green)}.summit-charm h1{font-size:clamp(56px,6.3vw,91px);line-height:1.15;letter-spacing:-4px;font-weight:600;margin:30px 0}.summit-charm .punct{color:#ad9b65}.summit-charm .intro{font-size:18px;line-height:1.9;color:var(--muted);margin-bottom:32px}.summit-charm .button{display:inline-block;padding:13px 26px;border-radius:3px;font-weight:600;font-size:16px}.summit-charm .primary{background:var(--green);color:var(--cream)}.summit-charm .button:hover{filter:brightness(1.1)}.summit-charm .hero-meta{display:flex;gap:18px;margin-top:45px;font-size:13px;color:var(--muted)}.summit-charm .hero-meta span+span{border-left:1px solid #183c3133;padding-left:18px}.summit-charm .hero-visual{position:relative}.summit-charm .product-stage{position:relative;padding:30px 0}.summit-charm .product-stage img{width:100%;height:auto;display:block;mix-blend-mode:multiply;transform:rotate(-8deg)}.summit-charm .vertical-label{position:absolute;right:-15px;top:25px;writing-mode:vertical-rl;font-size:12px;letter-spacing:3px}.summit-charm .product-note{position:absolute;bottom:5px;right:0;border-bottom:1px solid var(--green);font-size:14px;padding:5px 0}.summit-charm .image-caption{display:flex;justify-content:space-between;font-size:12px;letter-spacing:2px;margin-top:20px}.summit-charm .ticker{background:var(--green);color:var(--gold);display:flex;justify-content:space-around;gap:15px;padding:20px;font-size:14px;letter-spacing:3px}.summit-charm .section{padding:95px 7%;max-width:1440px;margin:auto}.summit-charm h2{font-size:clamp(30px,3.2vw,45px);line-height:1.45;font-weight:550;letter-spacing:-1px;margin:20px 0}.summit-charm p{color:var(--muted)}.summit-charm .story{display:grid;grid-template-columns:1fr 2fr;gap:50px;border-bottom:1px solid #183c3122}.summit-charm .story p{max-width:690px;font-size:17px}.summit-charm .section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:35px;gap:30px}.summit-charm .section-heading p{font-size:16px}.summit-charm .design-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.summit-charm .viewer{background:#e8e6dc;padding:25px;border-radius:5px;text-align:center}.summit-charm .view-controls{display:inline-flex;gap:5px;background:#ffffff60;padding:5px;border-radius:30px}.summit-charm .view-controls button{padding:8px 23px;border:0;background:transparent;border-radius:25px;color:var(--ink);font-size:14px}.summit-charm .view-controls .selected{background:var(--green);color:var(--cream)}.summit-charm .viewer img{display:block;width:100%;max-width:410px;margin:15px auto;mix-blend-mode:multiply;height:auto}.summit-charm .view-caption{font-size:14px}.summit-charm .features article{display:flex;gap:23px;padding:24px 0;border-bottom:1px solid #183c3122}.summit-charm .features article>span{color:#99854e;font-size:14px;padding-top:6px}.summit-charm .features h3{font-size:22px;font-weight:600;margin:0 0 10px}.summit-charm .features p{margin:0;font-size:16px}.summit-charm .specs{display:grid;grid-template-columns:1fr 1fr;gap:65px;border-top:1px solid #183c3122}.summit-charm .specs dl{display:grid;grid-template-columns:1fr 1fr;gap:32px}.summit-charm .specs dl div{border-bottom:1px solid #183c3133;padding-bottom:20px}.summit-charm .specs dt{font-size:14px;color:var(--muted)}.summit-charm .specs dd{font-family:Georgia,serif;font-size:58px;margin:5px 0;line-height:1.2}.summit-charm .specs small{font-family:system-ui;font-size:17px}.summit-charm .print{max-width:none;background:var(--green);color:var(--cream);text-align:center}.summit-charm .print .eyebrow{justify-content:center;color:var(--gold)}.summit-charm .print h2{font-size:clamp(35px,4vw,56px)}.summit-charm .print p{color:#dfdfcc}.summit-charm .light{background:var(--gold);color:var(--ink);margin-top:15px}.summit-charm .file-note{display:block;font-size:13px;margin-top:14px;color:#d0d9cc}.summit-charm .print-notes{max-width:850px;margin:55px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:40px;border-top:1px solid #ffffff33;padding-top:25px;text-align:left}.summit-charm .print-notes p{font-size:14px;margin:0}.summit-charm .print-notes strong{display:block;color:var(--cream);margin-bottom:8px;font-size:16px}.summit-charm .faq{display:grid;grid-template-columns:1fr 1.4fr;gap:55px}.summit-charm details{border-bottom:1px solid #183c3133;padding:21px 0}.summit-charm summary{cursor:pointer;font-size:17px}.summit-charm details p{font-size:16px;padding-right:20px}.summit-charm footer{padding:38px 7%;border-top:1px solid #183c3122;display:flex;align-items:center;justify-content:space-between;gap:30px}.summit-charm footer p{font-size:14px}.summit-charm footer>div{display:flex;flex-direction:column;text-align:right;font-size:12px;letter-spacing:1px}.summit-charm footer a:not(.brand){text-decoration:underline;font-size:13px}.summit-charm a:focus-visible,.summit-charm button:focus-visible,.summit-charm summary:focus-visible{outline:3px solid #ac8235;outline-offset:5px}@media(max-width:760px){.summit-charm header{padding:20px 6%}.summit-charm .brand span{display:none}.summit-charm nav{gap:15px}.summit-charm nav>a:first-child{display:none}.summit-charm .nav-cta{padding:7px 12px}.summit-charm .hero{grid-template-columns:1fr;padding:50px 7% 40px;gap:15px}.summit-charm h1{letter-spacing:-2px;font-size:62px}.summit-charm .intro{font-size:17px}.summit-charm .hero-meta{margin-top:28px}.summit-charm .hero-visual{max-width:440px;width:100%;margin:auto}.summit-charm .vertical-label{right:0}.summit-charm .product-stage{padding:5px 20px 20px}.summit-charm .image-caption{margin-top:5px}.summit-charm .ticker{flex-wrap:wrap;gap:12px 24px;font-size:12px;letter-spacing:2px;padding:18px}.summit-charm .section{padding:60px 7%}.summit-charm .design-grid,.summit-charm .faq,.summit-charm .specs,.summit-charm .story{grid-template-columns:1fr;gap:25px}.summit-charm .story h2{margin-top:0}.summit-charm .section-heading{display:block}.summit-charm .section-heading p{margin-top:10px}.summit-charm .design-grid{gap:20px}.summit-charm .features article{padding:20px 0}.summit-charm .specs dl{margin:0;gap:25px}.summit-charm .specs dd{font-size:50px}.summit-charm .print-notes{grid-template-columns:1fr;gap:25px;margin-top:35px}.summit-charm .print p br{display:none}.summit-charm footer{flex-wrap:wrap;padding:30px 7%;gap:10px 30px}.summit-charm footer>div{text-align:left;width:100%}}@media(prefers-reduced-motion:reduce){.summit-charm{scroll-behavior:auto}}.summit-charm section[id]{scroll-margin-top:24px}.summit-charm .demo{border-top:1px solid #183c3122}.summit-charm .demo figure{margin:0;text-align:center}.summit-charm .demo video{display:block;width:100%;max-width:660px;height:auto;aspect-ratio:1;margin:0 auto;border-radius:6px;background:var(--cream)}.summit-charm .demo figcaption{font-size:13px;color:var(--muted);margin-top:18px}.summit-charm .demo-download{display:block;width:fit-content;margin:16px auto 0;text-decoration:underline;font-size:14px}