:root{--ink:#142d2c;--cream:#f3f0e8;--lime:#d8ff58;--muted:#80908c;--line:rgba(20,45,44,.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Manrope,"Noto Sans TC",sans-serif}.noise{position:fixed;inset:0;pointer-events:none;z-index:10;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}.header{height:85px;padding:0 5.2vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:absolute;width:100%;z-index:2}.logo{font-size:18px;font-weight:800;letter-spacing:-.8px;display:flex;gap:2px;align-items:center}.logo i{display:inline-block;width:12px;height:12px;background:var(--lime);border-radius:50%;margin-right:7px}.logo span{font-weight:400}.header nav{display:flex;gap:31px;font-size:13px;font-weight:600}.header nav a{opacity:.78}.nav-cta{font-size:13px;font-weight:700}.nav-cta b{display:inline-block;margin-left:8px;font-size:17px}.hero{min-height:745px;padding:183px 10.4vw 90px;position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.eyebrow,.section-label{font:500 10px "DM Mono",monospace;letter-spacing:1.35px}.eyebrow{display:flex;align-items:center;gap:9px}.eyebrow span{width:23px;height:1px;background:var(--ink)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(48px,6vw,91px);letter-spacing:-5px;line-height:1.06;margin:27px 0 26px;font-weight:700}em{font-style:normal;color:#58746c}.hero-copy{font-size:16px;line-height:1.85;font-weight:500}.hero-actions{display:flex;align-items:center;gap:31px;margin-top:32px}.button{font-size:13px;font-weight:800;display:inline-flex;align-items:center;justify-content:space-between;gap:38px;padding:16px 18px 16px 21px;transition:transform .25s}.button:hover{transform:translateY(-3px)}.button span{font-size:21px;line-height:12px}.primary{background:var(--ink);color:var(--cream)}.text-link{font-size:13px;font-weight:700;border-bottom:1px solid var(--ink);padding-bottom:5px}.text-link span{margin-left:7px}.hero-orbit{position:absolute;width:600px;height:600px;right:-30px;top:128px}.orbit{position:absolute;border:1px solid rgba(20,45,44,.2);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.orbit-one{width:390px;height:390px}.orbit-two{width:590px;height:590px;border-style:dashed}.center-mark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:96px;height:96px;border-radius:50%;background:var(--lime);display:grid;place-items:center;font:500 38px Georgia,serif}.tag{position:absolute;font:500 9px "DM Mono",monospace;letter-spacing:1px}.tag-one{left:38px;top:110px}.tag-two{right:8px;bottom:120px}.tag-three{right:26px;top:125px}.scroll-note{position:absolute;bottom:28px;left:5.2vw;font:500 9px "DM Mono",monospace;letter-spacing:1px;display:flex;gap:9px;align-items:center}.scroll-note span{height:1px;width:39px;background:var(--ink)}.statement{min-height:258px;display:grid;grid-template-columns:2fr 1fr;align-items:center;padding:40px 10.4vw;border-bottom:1px solid var(--line)}.statement p{font-size:clamp(24px,3vw,43px);line-height:1.36;letter-spacing:-2px;font-weight:600;margin:0}.statement-side{font-size:13px;line-height:1.75;color:#5c706a}.section{padding:109px 10.4vw}.section-heading{display:grid;grid-template-columns:1.3fr .7fr;gap:70px;align-items:end;margin:18px 0 62px}.section-heading h2,.method h2,.proof h2,.contact h2{font-size:clamp(34px,4vw,57px);letter-spacing:-3px;line-height:1.16;margin:0}.section-heading p{font-size:14px;line-height:1.85;margin:0;color:#526660}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink)}.service-grid article{min-height:286px;padding:23px 28px 20px 0;border-right:1px solid var(--line);display:flex;flex-direction:column}.service-grid article+article{padding-left:28px}.service-grid article:last-child{border-right:0}.number{font:500 10px "DM Mono",monospace;color:#788782}.service-grid h3{font-size:19px;letter-spacing:-1px;margin:37px 0 12px}.service-grid p{font-size:13px;line-height:1.8;color:#5b6c67;max-width:250px}.service-grid article a{font-size:12px;font-weight:800;margin-top:auto}.service-grid article a span{margin-left:6px}.method{background:var(--ink);color:var(--cream);padding:108px 10.4vw;display:grid;grid-template-columns:1fr 1fr;gap:9vw}.method .section-label{color:var(--lime)}.method h2{margin:18px 0 25px}.method h2 em{color:var(--lime)}.method-intro>p{font-size:13px;line-height:1.8;color:#bdc9c4;max-width:360px}.steps{border-top:1px solid rgba(243,240,232,.32)}.step{padding:25px 0;border-bottom:1px solid rgba(243,240,232,.25);display:grid;grid-template-columns:72px 1fr}.step>span{font:500 11px "DM Mono",monospace;color:var(--lime)}.step h3{font-size:22px;letter-spacing:-1px;margin:0 0 8px}.step p{color:#bdc9c4;font-size:13px;line-height:1.7;margin:0}.proof{padding-bottom:0}.proof-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;margin:18px 0 91px}.proof h2 strong{color:#62857a;font-weight:600}.quote-card{background:#d9e5dc;padding:34px 38px;min-height:226px;position:relative}.quote{font:50px Georgia,serif;color:#76958a;height:46px}.quote-card p{font-size:15px;line-height:1.65;font-weight:600;max-width:330px}.quote-card span{position:absolute;bottom:25px;font:500 9px "DM Mono",monospace;letter-spacing:1px;color:#688078}.metrics{border-top:1px solid var(--ink);display:grid;grid-template-columns:repeat(3,1fr)}.metrics div{padding:27px 20px 46px 0;border-right:1px solid var(--line)}.metrics div+div{padding-left:26px}.metrics div:last-child{border-right:0}.metrics b{font-size:50px;letter-spacing:-3px;line-height:1}.metrics sup{font-size:19px}.metrics p{font-size:12px;line-height:1.7;color:#62736d;margin:13px 0 0}.contact{background:var(--lime);padding:94px 10.4vw;display:grid;grid-template-columns:1.2fr .8fr;gap:60px}.contact h2{margin-top:17px}.contact h2 em{color:var(--ink);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.contact-action{align-self:end}.contact-action p{font-size:14px;line-height:1.8;max-width:330px;margin-bottom:28px}.light{background:var(--ink);color:var(--cream)}footer{background:var(--ink);color:var(--cream);min-height:119px;padding:0 5.2vw;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#a9bab3}footer .logo{color:var(--cream)}footer .logo i{background:var(--lime)}footer div{display:flex;gap:26px}footer a:hover{color:var(--lime)}
@media(max-width:760px){.header{height:68px;padding:0 6vw}.header nav{display:none}.nav-cta{font-size:11px}.hero{min-height:690px;padding:136px 6vw 80px}.hero-orbit{width:350px;height:350px;right:-142px;top:282px;opacity:.75}.orbit-one{width:235px;height:235px}.orbit-two{width:345px;height:345px}.center-mark{width:70px;height:70px;font-size:28px}.tag{font-size:7px}.tag-one{left:17px;top:65px}.tag-two{right:0;bottom:70px}.tag-three{right:0;top:74px}h1{letter-spacing:-3px;margin-top:24px}.hero-copy{font-size:14px}.hero-actions{gap:19px;flex-wrap:wrap}.statement{grid-template-columns:1fr;padding:55px 6vw;gap:24px}.statement p{letter-spacing:-1.5px}.section{padding:72px 6vw}.section-heading,.proof-grid,.contact,.method{grid-template-columns:1fr;gap:25px}.section-heading{margin-bottom:39px}.section-heading h2,.method h2,.proof h2,.contact h2{letter-spacing:-2px}.service-grid{grid-template-columns:1fr}.service-grid article,.service-grid article+article{min-height:185px;padding:22px 0;border-right:0;border-bottom:1px solid var(--line)}.service-grid article:last-child{border-bottom:0}.service-grid h3{margin:25px 0 7px}.method{padding:72px 6vw}.proof-grid{margin-bottom:47px}.metrics{grid-template-columns:1fr}.metrics div,.metrics div+div{padding:23px 0;border-right:0;border-bottom:1px solid var(--line)}.metrics div:last-child{border-bottom:0}.contact{padding:70px 6vw}.contact-action{margin-top:8px}footer{padding:27px 6vw;min-height:145px;align-items:flex-start;flex-direction:column;gap:18px}footer p{margin:0}footer div{gap:20px}}
