html.vt-svc::view-transition-old(root),html.vt-svc::view-transition-new(root){animation:none;mix-blend-mode:normal}html.vt-svc::view-transition-new(root){opacity:0}html.vt-svc::view-transition-group(svc-hero){animation:none}html.vt-svc::view-transition-old(svc-hero),html.vt-svc::view-transition-new(svc-hero){animation:none;width:100%;height:100%;object-fit:cover;mix-blend-mode:normal}.rl-frame[data-svc-slug]{cursor:pointer}.home[hidden]{display:none}.nav-svc{position:relative;display:inline-flex;align-items:center}.nav-svc-t{appearance:none;border:0;background:none;padding:8px 4px;color:var(--ink);cursor:pointer;display:grid;place-items:center}.nav-svc-t svg{width:10px;height:10px;transition:transform .25s ease}.nav-svc-t[aria-expanded=true] svg{transform:rotate(180deg)}.nav-svc-m{display:none;position:absolute;top:calc(100% + 8px);right:0;flex-direction:column;padding:4px;border-radius:6px;background:#fafaf78c;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.nav-svc-m.is-open{display:flex}.nav-svc-m a{padding:8px 14px;white-space:nowrap;color:var(--ink);text-decoration:none;font-size:14px}.nav-svc-m a:hover,.nav-svc-m a:focus-visible{color:var(--brand)}.pi-zoom{position:relative;z-index:1;width:var(--loader-logo-w);will-change:transform}.pi-entry{position:absolute;inset:0;opacity:0;will-change:transform,opacity}.pi-img{display:block;width:100%;height:100%;-webkit-user-select:none;user-select:none}.pi-sheen{position:absolute;inset:0;opacity:0;pointer-events:none;background:linear-gradient(100deg,transparent 35%,rgb(255 255 255 / .55) 50%,transparent 65%) no-repeat;background-size:60% 100%;background-position:130% 0;-webkit-mask:url(/v2/assets/logo-nobase-CZJgq3GD.webp) center / 100% 100% no-repeat;mask:url(/v2/assets/logo-nobase-CZJgq3GD.webp) center / 100% 100% no-repeat}@media(max-width:768px){.pi-sheen{-webkit-mask-image:url(/v2/assets/logo-nobase-1200-DL6rQzJW.webp);mask-image:url(/v2/assets/logo-nobase-1200-DL6rQzJW.webp)}}.pi-name{position:absolute;inset:0;z-index:1;pointer-events:none;color:#1d1d1f;font-family:Geist,Noto Sans SC,PingFang SC,sans-serif;font-weight:500;white-space:nowrap}.pi-en{display:contents}.pi-w,.pi-c{display:inline-block;will-change:transform}.pi-l,.pi-r{position:absolute;top:50%;margin-top:-.5em;font-size:calc(var(--loader-logo-w) * .2);line-height:1;letter-spacing:-.02em}.pi-l{right:calc(50% + var(--loader-logo-w) * .61)}.pi-r{left:calc(50% + var(--loader-logo-w) * .61)}.pi-zh{position:absolute;left:0;right:0;top:calc(50% + var(--loader-logo-w) * .7);text-align:center;font-size:calc(var(--loader-logo-w) * .063);line-height:1.3;letter-spacing:.08em;color:#3e4a44}@media(max-width:768px){.pi-name{display:flex;flex-direction:column;align-items:center;gap:8px;inset:auto 0;top:calc(50% + var(--loader-logo-w) * .567 + 14px)}.pi-en{display:flex;gap:.28em;font-size:clamp(28px,8.5vw,40px);line-height:1.1;letter-spacing:-.02em}.pi-l,.pi-r{position:static;margin:0;font-size:inherit}.pi-zh{position:static;font-size:20px}}.how.pw{min-height:0;padding-bottom:0}.pw-track{position:relative;margin-inline:calc(-1*clamp(24px,6vw,96px));--pw-line: rgb(198 166 107 / .5);--pw-ease: cubic-bezier(.16, 1, .3, 1)}.pw-stage{display:flex;height:100vh;height:100svh;min-height:760px;container-type:inline-size;overflow:hidden}.pw-door{position:relative;flex:1 1 0;min-width:0;overflow:hidden;cursor:pointer;outline:none;background:#ffffff3d;border-left:1px solid var(--pw-line);transition:flex-grow .35s var(--pw-ease),background-color .2s linear}.pw-door:first-child{border-left:0}.pw-door.open{flex-grow:4.14;background:#174c3c;cursor:default}.pw-door:focus-visible{outline:2px solid #C6A66B;outline-offset:-6px}.pw-vname{position:absolute;left:0;bottom:0;width:100%;padding:0 0 36px;margin:0;display:flex;justify-content:center;color:#174c3c;transition:opacity .12s linear .2s}.pw-vname span{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;font-size:64px;line-height:1;font-weight:500;letter-spacing:-.02em}.pw-door.open .pw-vname{opacity:0;transition-delay:0s;pointer-events:none}.pw-body{position:absolute;left:0;top:0;width:58cqw;height:100%;padding:64px;color:#fff;opacity:0;transition:opacity .1s linear;pointer-events:none}.pw-door.open .pw-body{opacity:1;pointer-events:auto;transition-duration:.01s}.pw-name,.pw-quote{word-spacing:-.1em}.pw-name{margin:0;font-size:96px;line-height:1;font-weight:500;letter-spacing:-.035em;white-space:nowrap;color:#fff}.pw-desc{margin:20px 0 0;max-width:460px;font-size:21px;line-height:1.5;opacity:.88}.pw-hero{position:absolute;left:64px;right:64px;bottom:72px}.pw-k{position:absolute;top:26px;left:64px;margin:0;font-size:18px;font-weight:500;opacity:.8}.pw-r{display:inline-block;opacity:0;transform:translateY(62%);white-space:nowrap}.pw-door.open .pw-r{opacity:1;transform:none;transition:transform .3s var(--pw-ease) calc(var(--i) * .15s / var(--n)),opacity .15s linear calc(var(--i) * .15s / var(--n))}.pw-draw{stroke-dasharray:1;stroke-dashoffset:1}.pw-door.open .pw-draw{stroke-dashoffset:0;transition:stroke-dashoffset .45s var(--pw-ease) calc(var(--i) * 40ms)}.pw-fill{opacity:0}.pw-door.open .pw-fill{opacity:1;transition:opacity .3s linear .15s}.pw-qm{margin:0 0 14px;height:70px;font-size:150px;line-height:.7;font-weight:300;color:#c6a66b}.pw-quote{margin:0;font-size:68px;line-height:1.06;font-weight:500;letter-spacing:-.03em}.pw-sk{display:block;width:100%;max-width:720px;height:auto;overflow:visible}.pw-sk *{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pw-sk .pw-bar{stroke-width:6}.pw-win{max-width:780px;overflow:hidden;border-radius:10px;background:#fff;color:#174c3c;box-shadow:0 20px 50px #00000042}.pw-wbar{position:relative;display:flex;align-items:center;height:38px;padding:0 14px;background:#efefed}.pw-dots{display:flex;gap:8px}.pw-dots i{display:block;width:12px;height:12px;border-radius:50%;background:#ff5f57}.pw-dots i:nth-child(2){background:#febc2e}.pw-dots i:nth-child(3){background:#28c840}.pw-wtitle{position:absolute;left:50%;transform:translate(-50%);font-size:14px;font-weight:500;color:#6b6b6b;white-space:nowrap}.pw-wbody{display:grid;grid-template-columns:150px 1fr}.pw-wnav{margin:0;padding:14px 10px;list-style:none;background:#f6f6f4}.pw-wnav li{padding:9px 12px;border-radius:2px;font-size:16px;line-height:1.2;color:#6b6b6b}.pw-wnav li.on{background:#174c3c;color:#fff;font-weight:500}.pw-wcur{display:none}.pw-wmain{min-width:0;padding:16px 20px}.pw-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pw-sl{display:block;font-size:14px;line-height:1.3;color:#6b6b6b}.pw-sn{display:block;margin-top:4px;font-size:26px;line-height:1.2;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pw-tbl{margin-top:18px}.pw-tr{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:8px;align-items:center;padding:11px 0;border-top:1px solid #ECECEA;font-size:17px;line-height:1.3;font-variant-numeric:tabular-nums}.pw-tr>span:last-child{text-align:right}.pw-th{padding:8px 0;border-top:0;font-size:14px;font-weight:500;color:#6b6b6b}.pw-dot{width:8px;height:8px;margin-right:8px;border-radius:50%;background:#9a9a9a}.pw-dot.pw-active{background:#174c3c}.pw-dot.pw-new{background:#c6a66b}.pw-row{display:flex;align-items:flex-start;justify-content:space-between}.pw-wbig{display:block;margin-top:2px;font-size:80px;line-height:1;font-weight:300;letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap}.pw-tag{padding-top:8px;font-size:15px;font-weight:500;color:#6b6b6b}.pw-curve{display:block;width:100%;height:auto;margin-top:8px;overflow:visible}.pw-curve .ln{fill:none;stroke:#174c3c;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.pw-curve .ar{fill:#174c3c14;stroke:none}.pw-curve circle{fill:#c6a66b}:lang(zh) .pw-vname span{transform:none}:lang(zh) :is(.pw-name,.pw-quote,.pw-wbig,.pw-sn){letter-spacing:0;word-spacing:0}@media(max-width:760px),(hover:none)and (pointer:coarse){.pw-track{height:340vh;height:340svh}.pw-stage{position:sticky;top:0;height:100svh;min-height:0;flex-direction:column;container-type:normal}.pw-door{flex:0 0 84px;border-left:0;border-top:1px solid var(--pw-line)}.pw-door:first-child{border-top:0}.pw-door.open{flex-grow:1}.pw-vname{top:0;bottom:auto;height:84px;padding:0 24px;align-items:center;justify-content:flex-start}.pw-vname span{writing-mode:horizontal-tb;transform:none;font-size:40px}.pw-body{width:100%;height:calc(100svh - 252px);padding:22px 24px 28px}.pw-name{font-size:52px}.pw-desc{max-width:none;margin-top:10px;font-size:17px}.pw-hero{left:24px;right:24px;bottom:28px}.pw-k{position:static;margin:0 0 4px;font-size:15px}.pw-qm{height:42px;margin-bottom:10px;font-size:90px}.pw-quote{font-size:44px}.pw-wbar{height:34px}.pw-wbody{display:block}.pw-wnav{display:none}.pw-wcur{display:block;padding:9px 14px 0;font-size:15px;font-weight:600}.pw-wmain{padding:10px 14px 14px}.pw-stats{gap:8px}.pw-sn{font-size:18px}.pw-tbl{margin-top:10px}.pw-tr{padding:9px 0;font-size:15px;grid-template-columns:1.3fr 1fr 1fr}.pw-wbig{font-size:56px}.pw-curve{max-height:110px}}@media(max-width:560px){.how.pw .how-title{font-size:21px}}@media(prefers-reduced-motion:reduce){.pw-door,.pw-r,.pw-draw,.pw-fill,.pw-body,.pw-vname{transition:none!important}}.sr .rl-dir{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:40px;margin:17px 0 4px;padding:0 var(--pad)}.sr .lb{appearance:none;border:0;background:none;position:relative;padding:0 0 10px;cursor:pointer;white-space:nowrap;transform-origin:0 0;font-family:Geist,Noto Sans SC,PingFang SC,sans-serif;font-weight:500}.svc .sr .rl-dir .lb.sel{font-size:30px;line-height:38px}.sr .lb.sel:after{content:"";position:absolute;left:0;right:0;bottom:3px;height:2px;background:#a9737c}.sr .lb:focus-visible{outline:2px solid #A9737C;outline-offset:4px}.sr-frame{position:relative;margin:0 auto;width:min(100%,calc(var(--sr-h, 624px) * 1460 / 624));aspect-ratio:1460 / 624;overflow:hidden;cursor:pointer}.sr-vw{position:absolute;inset:0;-webkit-mask-image:linear-gradient(to right,transparent,#000 14%,#000 86%,transparent),linear-gradient(to bottom,transparent,#000 20%,#000 80%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 14%,#000 86%,transparent),linear-gradient(to bottom,transparent,#000 20%,#000 80%,transparent);mask-composite:intersect}.sr-v,.sr-still{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.sr-v{opacity:0;transform:scale(1.02)}.sr-v.off{opacity:1;z-index:1}.sr-v.on{opacity:1;z-index:2}.sr-still{opacity:0;z-index:3}.sr-static .sr-still,.sr-fail .sr-still{opacity:1}.sr-zl{position:absolute;inset:0;transform:scale(1.02);pointer-events:none}.sr-ly{position:absolute;left:0;top:0;width:1460px;height:624px;transform-origin:0 0}.lyr{position:absolute;left:0;top:0;transform-origin:0 0;box-sizing:border-box;visibility:hidden;overflow:hidden;display:flex;align-items:center;white-space:nowrap;text-align:left;font-family:Geist,Noto Sans SC,PingFang SC,sans-serif}.lyr span{display:block;white-space:pre;line-height:1.18}.lyr.typ span:after{content:"|";font-weight:300;opacity:.55}.lyr.cover{overflow:visible;filter:blur(.5px);display:block}@media(max-width:640px){.sr .rl-dir{column-gap:20px;margin-top:9px}.svc .sr .rl-dir .lb{font-size:16px}.svc .sr .rl-dir .lb.sel{font-size:22px;line-height:30px}.sr-frame{width:100%;aspect-ratio:16 / 10}}.sd{--t1: 32px;--t2: 21px;--t3: 17px;--t4: 14px;--sd-pad: clamp(24px, 6vw, 96px);--sd-gap: clamp(56px, 8vh, 80px);--sd-ov: 48px;--sd-line: rgba(23, 76, 60, .25);--ink: #111;--ink-xl: #111;--muted: #111;--body: #111;--brand: #0F3328;--gold-d: #98815A;--hair: #E6E6E6;color:var(--ink);font-size:var(--t3);line-height:1.5;position:relative}.sd-bug-gap{--sd-gap: 200px}.sd-bug-opaque .sd-top{background:#fafaf7}.sd-lk,.sd-btn{position:relative;display:inline-flex;align-items:center;gap:.5em;min-height:44px;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink);font:inherit;font-weight:500;text-decoration:none;cursor:pointer}.sd-lk:before,.sd-btn:before{content:"";position:absolute;left:0;right:0;bottom:8px;height:1.5px;background:currentColor;transform-origin:right;transition:transform .45s cubic-bezier(.16,1,.3,1)}.sd-lk:after,.sd-btn:after{content:"→";transition:transform .45s cubic-bezier(.16,1,.3,1)}.sd-lk:hover:before,.sd-btn:hover:before{transform:scaleX(0)}.sd-lk:hover:after,.sd-btn:hover:after{transform:translate(6px)}.sd-lk:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.sd-bug-pill :is(.sd-lk,.sd-btn){background:var(--brand);color:#fff;border-radius:999px;padding:0 22px}.sd-bug-goldword :is(h1,h2,h3) .sd-w:first-child .sd-wi{color:var(--gold)}.sd-bug-mono :is(h1,h2,h3){color:var(--ink)!important}.sd-bug-oneink *{color:#111!important}.sd-bug-bare :is(.sd-track,.sd-sq,.sd-op i,.sd-sw,.sd-frame,.sd-thumbs span){visibility:hidden}.sd-bug-bare :is(.sd-dl div,.sd-li){border-color:transparent}.sd-bug-flat .sd-gh{display:none}.sd-bug-flat :is(h1,h2,h3,.sd-cta,.sd-sub,.sd-strip .sd-lk){font-size:var(--t3)!important}.sd-bug-bubble :is(.sd-msg,.sd-prompt,.sd-logo,.sd-app,.sd-dl,.sd-quiz,.sd-op,.sd-cert){background:#fff;border-radius:12px;padding:10px 14px}:where(.sd) :is(h1,h2,h3,p,ul,ol,dl,dd){margin:0;padding:0}.sd-w{display:inline-block;clip-path:inset(-.25em -.1em);vertical-align:top}.sd-wi{display:inline-block;will-change:transform}.sd-gh{position:absolute;z-index:0;left:-.03em;top:0;font-size:clamp(200px,26vw,400px);font-weight:600;letter-spacing:-.04em;line-height:1;white-space:nowrap;opacity:.05;pointer-events:none;-webkit-user-select:none;user-select:none}.sd-gh.gold{color:var(--gold)}.sd-gh.green{color:var(--brand)}.sd-top,.sd-steps-sec,.sd-faq-sec,.sd-others{position:relative;overflow-x:clip}.sd-others{overflow:clip}.sd-steps-sec,.sd-faq-sec,.sd-others{z-index:1;margin-top:calc(-1 * var(--sd-ov));padding:var(--sd-gap) var(--sd-pad) var(--sd-ov)}.sd-top{isolation:isolate;padding:84px 0 0}.sd-top>.sd-gh{left:var(--sd-pad);top:auto;bottom:0}.sd-head,.sd-side,.sd-demo-wrap,.sd-steps-sec>:not(.sd-gh),.sd-faq-sec>:not(.sd-gh),.sd-others>:not(.sd-gh){position:relative;z-index:1}.sd-bug-tall .sd-top{padding-top:40svh;min-height:86svh}.sd-head{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:0 var(--sd-pad)}.sd-title{align-self:stretch;font-size:min(148px,20vw);font-weight:600;letter-spacing:-.04em;line-height:1;color:var(--ink-xl)}.sd:lang(zh-Hans) .sd-title,.sd:lang(zh-Hant) .sd-title{letter-spacing:-.01em;line-height:1.08}.sd-sub{color:var(--ink);font-size:var(--t2);line-height:1.5;max-width:40ch}.sd-cta{font-size:var(--t1);letter-spacing:-.01em}.sd-stage{display:block}.sd-side{padding:20px var(--sd-pad) 12px}.sd-cl{list-style:none;display:grid;margin:0}.sd-cl li{grid-area:1 / 1;visibility:hidden;font-size:var(--t3);line-height:1.5;color:var(--muted)}.sd-cl li.on{visibility:visible;color:var(--ink)}.sd-cd{display:grid;margin-top:4px}.sd-cd p{grid-area:1 / 1;visibility:hidden;opacity:0;transition:opacity .4s;font-size:var(--t4);line-height:1.5;color:var(--muted);max-width:46ch}.sd-cd p.on{visibility:visible;opacity:1}.sd-demo-wrap{padding:0 var(--sd-pad);--sd-dh: calc(100svh - 64px - 12px - var(--sd-sideh, 0px))}.sd{--sd-surface: #fff;--sd-tint: color-mix(in srgb, var(--ink) 4%, transparent);--sd-tint2: color-mix(in srgb, var(--ink) 8%, transparent)}.sd-demo{--sd-fade: 48px;background:transparent;border:0;border-radius:0;box-shadow:none;margin:0;padding:48px;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--sd-fade),#000 calc(100% - var(--sd-fade)),transparent),linear-gradient(to bottom,transparent,#000 var(--sd-fade),#000 calc(100% - var(--sd-fade)),transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 var(--sd-fade),#000 calc(100% - var(--sd-fade)),transparent),linear-gradient(to bottom,transparent,#000 var(--sd-fade),#000 calc(100% - var(--sd-fade)),transparent);mask-composite:intersect}.sd-demo{min-height:var(--sd-dh);display:flex;flex-direction:column}.sd-bug-round .sd-demo{border-radius:12px}.sd-bug-frame .sd-demo{border:1px solid var(--sd-line);background:#fff}.sd-bug-neg .sd-title{margin-inline:-10px}.sd-bug-indent .sd-demo{padding-inline:24px}.sd-dh{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:4px;font-size:var(--t4)}.sd-dh b{font-weight:600}.sd-dh span{color:var(--muted);font-size:var(--t4)}.sd-dh .sd-amt{color:var(--brand);font-size:var(--t2);font-weight:600}.sd-col{display:flex;flex-direction:column;gap:8px;padding-top:14px;flex:1}.sd-chat{height:var(--sd-dh);display:flex;flex-direction:column}.sd-win{flex:1;min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 28px);mask-image:linear-gradient(to bottom,transparent,#000 28px)}.sd-cols{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:0 32px;align-items:start}.sd-msgs{display:flex;flex-direction:column;gap:14px;padding-top:14px;min-width:0}.sd-msg{position:relative;max-width:86%;margin:0;padding:0;background:transparent;border-radius:0;box-shadow:none;font-size:var(--t3);line-height:1.5;align-self:flex-start;color:var(--ink)}.sd-msg.user{align-self:flex-end;text-align:right;color:var(--brand);font-weight:500}.sd-who{opacity:0;display:block;font-style:normal;font-size:var(--t4);line-height:16px;letter-spacing:.02em;color:var(--muted);font-weight:600;margin-bottom:2px}.sd-who span{color:var(--muted)}.sd-msg small{display:block;margin-top:3px;font-size:var(--t4);line-height:14px;color:var(--muted);font-weight:400;opacity:0;transition:opacity .3s;text-align:right}.sd-msg.done small{opacity:1}.sd-wd{display:inline-block;white-space:nowrap}.sd-c{visibility:hidden}.sd-c.on{visibility:visible}.sd-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sd-cur{display:inline-block;position:relative;width:0;height:1em}.sd-cur:after{content:"";position:absolute;left:0;top:-.12em;width:1.5px;height:1.15em;background:currentColor;animation:sd-blink 1s steps(2,start) infinite}@keyframes sd-blink{to{visibility:hidden}}.sd-msg.go .sd-who{opacity:1}.sd-dots{position:absolute;left:0;top:0;display:none;gap:5px;align-items:center;height:24px}.sd-msg.th .sd-dots{display:flex}.sd-who+.sd-dots{top:18px}.sd-dots i{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:sd-hop .6s ease-in-out infinite}.sd-dots i:nth-child(2){animation-delay:.1s}.sd-dots i:nth-child(3){animation-delay:.2s}@keyframes sd-hop{0%,to{transform:translateY(0)}40%{transform:translateY(-6px)}}.sd-menu{padding-top:2px}.sd-mi{display:grid;grid-template-columns:minmax(0,1fr) 36px 64px;gap:8px;align-items:baseline;padding:10px 0;border-top:1px solid var(--hair);font-size:var(--t3)}.sd-mi:last-child{border-bottom:1px solid var(--hair)}.sd-mi b{font-weight:600;color:var(--brand);text-align:center;display:inline-block}.sd-mi em{font-style:normal;text-align:right;color:var(--body)}.sd-sub{border-top:0;padding-top:8px}.sd-mnu{position:relative}.sd-mnu-sk{position:absolute;inset:2px 0 0;display:grid;grid-template-rows:repeat(3,1fr)}.sd-mnu-sk i{border-top:1px solid var(--sd-line)}.sd-mnu-sk i:last-child{border-bottom:1px solid var(--sd-line)}.sd-cmp{display:block;height:0;margin-top:8px;border-top:1px solid var(--sd-line)}.sd-sub em{font-weight:600;color:var(--ink)}.sd-conf{padding-top:6px}.sd-gl{display:block;height:1.5px;background:var(--gold);transform-origin:0 50%;margin-bottom:10px}.sd-conf span{display:block;font-size:var(--t3);font-weight:600;color:var(--ink)}.sd-aside{display:flex;flex-direction:column;gap:28px;padding-top:14px}.sd-tk{overflow:hidden;border-top:1px dashed var(--muted);border-bottom:1px dashed var(--muted);padding:12px 0;font-size:var(--t4);line-height:1.9;color:var(--body)}.sd-tk div:first-child{color:var(--ink);font-weight:600}.sd-pg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sd-pg>div{display:flex;flex-direction:column;gap:6px;font-size:var(--t4);line-height:1.25;color:var(--muted)}.sd-pg>div{opacity:0;transition:opacity .3s}.sd-pg>div.on{color:var(--ink);opacity:1}.sd-pgl{display:block;height:1.5px;background:var(--gold);transform-origin:0 50%}.sd-pg small{font-size:var(--t4);color:var(--muted)}.sd-oh{margin-bottom:6px;font-size:var(--t3)}.sd-oh b{font-weight:600}.sd-brand{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 28px}.sd-sw{display:grid;grid-template-columns:repeat(4,1fr);height:56px;margin-top:14px}.sd-sw i{display:block}.sd-logo{padding:22px 0;display:flex;flex-direction:column;gap:6px}.sd-logo b{font-size:var(--t1);font-weight:600;letter-spacing:-.03em;color:var(--brand);line-height:1}.sd-logo span{font-size:var(--t4);color:var(--muted)}.sd-type{display:flex;align-items:baseline;gap:16px}.sd-type b{font-size:var(--t1);font-weight:300;line-height:1.2;letter-spacing:-.03em}.sd-type span{font-size:var(--t4);color:var(--muted)}.sd-app-h{padding:14px 0 0}.sd-app-h b{font-size:var(--t3);font-weight:600;color:var(--brand)}.sd-app-p{display:flex;flex-direction:column;gap:2px;padding:20px 0 10px}.sd-app-p b{font-size:var(--t2);font-weight:600}.sd-app-p span{font-size:var(--t4);color:var(--muted)}.sd-prompt{padding:12px 0;font-size:var(--t3);line-height:24px}.sd-pr{display:flex;justify-content:space-between;align-items:center;gap:12px}.sd-btn{align-self:flex-start}.sd-pr .sd-btn{align-self:center;flex:none}.sd-row{display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px;align-items:center;padding:8px 0;font-size:var(--t3)}.sd-track{display:block;height:14px;background:#174c3c14}.sd-track i{display:block;height:100%;background:var(--brand)}.sd-fill{transform-origin:0 50%}.sd-ans{font-size:var(--t3);line-height:1.5;color:var(--brand);font-weight:600;padding-top:6px}.sd-gen{padding:0}.sd-frame{aspect-ratio:16 / 9;background:#e3ece7;display:grid;place-items:center;overflow:hidden}.sd-frame>span{display:grid;place-items:center;height:82%}.sd-frame .sd-bag{height:100%;width:auto}.sd-play{font-size:var(--t3)}.sd-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.sd-thumbs span{aspect-ratio:16 / 9;background:#e3ece7;display:grid;place-items:center}.sd-thumbs b{display:grid;place-items:center;height:70%}.sd-thumbs .sd-bag{height:100%;width:auto}.sd-dl{padding:4px 0}.sd-dl div{display:flex;justify-content:space-between;padding:10px 0;font-size:var(--t3)}.sd-dl div{border-top:1px solid var(--sd-line)}.sd-dl dt{color:var(--muted)}.sd-bts{display:flex;gap:28px}.sd-btn.alt{color:var(--muted)}.sd-li{min-height:48px;padding:12px 0;border-top:1px solid var(--sd-line);font-size:var(--t3)}.sd-li>span{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:12px}.sd-big{font-size:var(--t1);font-weight:600;letter-spacing:-.04em;line-height:1;color:var(--brand)}.sd-li em{font-style:normal;color:var(--brand);font-weight:600;font-size:var(--t4)}.sd-lh{font-size:var(--t4);color:var(--muted);display:block;padding-top:18px;margin-top:4px}.sd-mod{display:flex;align-items:center;gap:12px;padding:8px 0;font-size:var(--t3)}.sd-mod>span{display:flex;align-items:center;gap:12px;margin-left:-34px}.sd-mod i.sd-sq,.sd-cert i.sd-sq{background:color-mix(in srgb,var(--brand) 14%,transparent)}.sd-cert i.sd-sq{background:color-mix(in srgb,var(--gold) 30%,transparent)}.sd-mod i,.sd-cert i{flex:none;width:22px;height:22px;display:grid;place-items:center;background:var(--brand);color:#fff}.sd-mod svg,.sd-cert svg{width:14px;height:14px}.sd-quiz{padding:14px 0;display:flex;flex-direction:column;gap:8px;margin-top:6px}.sd-quiz b{font-size:var(--t3);font-weight:600;margin-bottom:4px}.sd-op{display:flex;align-items:center;gap:12px;padding:9px 0;font-size:var(--t3)}.sd-op i{flex:none;width:12px;height:12px;background:color-mix(in srgb,var(--brand) 22%,transparent)}.sd-op.sel{color:var(--brand);font-weight:600}.sd-cert{--cs: 30px;display:flex;align-items:center;gap:14px;padding:14px 0;margin-top:6px}.sd-cert i{background:var(--gold);width:var(--cs);height:var(--cs)}.sd-ct{display:grid;grid-template-columns:var(--cs) auto;column-gap:14px;align-items:center;margin-left:calc(-1 * (var(--cs) + 14px))}.sd-ct i{grid-row:1 / 3}.sd-cert b{display:block;font-size:var(--t3);font-weight:600}.sd-cert .sd-ct span{font-size:var(--t4);color:var(--muted)}.sd h2{font-size:clamp(64px,9vw,128px);font-weight:600;letter-spacing:-.04em;line-height:1;color:var(--brand);margin-bottom:var(--t1)}.sd:lang(zh-Hans) h2,.sd:lang(zh-Hant) h2{letter-spacing:-.01em;line-height:1.08}.sd-ln{position:absolute;left:0;right:0;top:0;height:1px;background:var(--gold);transform-origin:0 50%;pointer-events:none}.sd-ln.b{top:auto;bottom:0}.sd-steps{list-style:none}.sd-st{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:0 16px;padding:24px 0}.sd-sn{grid-column:1;font-size:var(--t4);line-height:1.5;color:var(--muted);font-weight:600;padding-top:.6em}.sd-st h3{grid-column:2;font-size:var(--t1);font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--ink)}.sd-st p{grid-column:2;margin-top:8px;font-size:var(--t3);line-height:1.5;color:var(--muted);max-width:46ch}.sd-faq,.sd-q{position:relative}.sd-q h3{font-size:var(--t1);font-weight:500;letter-spacing:-.02em;line-height:1.2;color:var(--ink)}.sd-q button{display:flex;width:100%;justify-content:space-between;align-items:center;gap:24px;min-height:44px;padding:24px 0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}.sd-q button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.sd-pm{position:relative;flex:none;width:20px;height:20px}.sd-pm:before,.sd-pm:after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;margin-top:-.75px;background:currentColor;transition:transform .25s ease}.sd-pm:after{transform:rotate(90deg)}.sd-q.on .sd-pm:after{transform:rotate(0)}.sd-a{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .28s cubic-bezier(.16,1,.3,1),visibility 0s .28s}.sd-q.on .sd-a{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .28s cubic-bezier(.16,1,.3,1),visibility 0s}.sd-a>div{overflow:hidden;min-height:0}.sd-q p{padding:0 0 24px;font-size:var(--t3);line-height:1.5;color:var(--ink);max-width:52ch}.sd-others h2{font-size:var(--t2);letter-spacing:-.005em;line-height:1.5;color:var(--ink);margin-bottom:var(--t1);padding:0}.sd-strip{overflow:hidden;margin:0 calc(-1 * var(--sd-pad))}.sd-strip ul{list-style:none;display:flex;width:max-content;gap:clamp(40px,5vw,96px);padding:0 var(--sd-pad)}.sd-strip li{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.sd-strip .sd-lk{font-size:var(--t1);font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--ink);white-space:nowrap;padding-bottom:.1em;transition:transform .2s ease}.sd-strip .sd-lk:before{bottom:.12em}.sd-strip .sd-lk:after{font-size:.55em}.sd-strip .sd-lk:hover{color:var(--ink)}@media(hover:hover)and (pointer:fine){.sd-strip .sd-lk:hover{transform:translateY(-4px)}}.sd-strip li p{font-size:var(--t4);line-height:1.5;color:var(--muted);max-width:36ch}.sd-strip{margin:0}.sd-strip ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:auto;gap:40px 32px;padding:0}.sd-strip .sd-lk{white-space:normal}@media(min-width:768px){.sd-st:last-child{padding-bottom:0}.sd-st{grid-template-columns:64px minmax(0,1fr) minmax(0,1fr);align-items:baseline;padding:24px 0}.sd-st h3{grid-column:2}.sd-st p{grid-column:3;margin:0;justify-self:end;max-width:40ch}.sd-sn{grid-column:1}}@media(min-width:1024px){.sd{--sd-dh: calc(100svh - 100px) }.sd-cl li{grid-area:auto;visibility:visible}.sd-side{padding:0}.sd-demo-wrap{padding:0;--sd-dh: calc(100svh - 100px) }.sd-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 32px}.sd-title{grid-column:1 / -1;font-size:220px;white-space:nowrap}.sd-cta{justify-self:end}.sd-stage{display:grid;grid-template-columns:4fr 8fr;gap:24px;margin-top:32px;padding:0 var(--sd-pad)}.sd-demo-wrap{--sd-dh: calc(100svh - 88px) }.sd-strip ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.sd-demo{padding:24px 48px 32px}.sd-col{justify-content:space-between;padding-top:12px}.sd-q1{font-size:var(--t1);line-height:1.25;font-weight:500;padding:0}.sd-big{font-size:96px}.sd-row.sd-tall{grid-template-columns:150px minmax(0,1fr);font-size:var(--t2)}.sd-tall .sd-track{height:104px}.sd-gen .sd-track,.sd-play .sd-track{height:24px}.sd-frame{flex:1;min-height:0;aspect-ratio:auto}.sd-chat .sd-msg{font-size:var(--t2)}.sd-cols{min-height:100%;align-items:stretch}.sd-msgs{gap:22px;justify-content:space-between}.sd-msg{max-width:94%}.sd-aside{justify-content:space-between}.sd-mi{min-height:112px;font-size:var(--t2);align-items:center}.sd-tk{font-size:var(--t3)}.sd-brand{flex:1;padding-top:14px}.sd-brand>.sd-sw{height:auto;margin-top:0}.sd-brand .sd-col{padding-top:0}.sd-logo b{font-size:72px}.sd-type b{font-size:96px}.sd-app-p b{font-size:var(--t1)}.sd-dl div{padding:20px 0;font-size:var(--t2)}.sd-li{min-height:64px;font-size:var(--t2)}.sd-mod{font-size:var(--t2);padding:14px 0}.sd-quiz b{font-size:var(--t1);font-weight:500;line-height:1.25}.sd-op{font-size:var(--t2);padding:12px 0}.sd-cert{--cs: 64px}.sd-cert b{font-size:var(--t1);line-height:1.2}}@media(max-width:1023px){.sd{--sd-gap: 56px}.sd-demo-wrap{--sd-dh: calc(100svh - 64px - 12px - var(--sd-sideh, 0px))}.sd-top>.sd-gh{left:0}}@media(max-width:900px){.sd-brand{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.sd-pg>div{opacity:1}.sd-a,.sd-pm:before,.sd-pm:after{transition:none}}@media(max-width:767px){.sd{--sd-gap: 44px;--sd-ov: 32px}.sd-st{padding:16px 0}.sd-strip ul{gap:24px}.sd-strip ul,.sd-cols{grid-template-columns:minmax(0,1fr)}.sd-aside{padding-top:28px}}@media(max-width:380px){.sd-sub{font-size:var(--t3)}}@media(max-width:560px){.sd{--sd-pad: 24px}.sd-mod{padding:5px 0}.sd-op{padding:6px 0}.sd:not(:lang(zh-Hans)):not(:lang(zh-Hant)) .sd-title{letter-spacing:-.06em}.sd-demo{--sd-fade: 16px;padding:12px 0 16px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--sd-fade),#000 calc(100% - var(--sd-fade)),transparent);mask-image:linear-gradient(to bottom,transparent,#000 var(--sd-fade),#000 calc(100% - var(--sd-fade)),transparent)}.sd-dh .sd-amt{white-space:nowrap}.sd-msg{max-width:94%}.sd-row,.sd-play{grid-template-columns:96px minmax(0,1fr)}.sd-col{padding-top:12px;gap:6px}}@media(prefers-reduced-motion:reduce){.sd-c{visibility:visible}.sd-who,.sd-msg small{opacity:1}.sd-cl li{grid-area:auto;visibility:visible}.sd-cd p{grid-area:auto;visibility:visible;opacity:1;margin-bottom:8px}}@media(max-width:1023px){.sd-mod{padding:4px 0}.sd-quiz{padding:8px 0;gap:4px}.sd-op{padding:5px 0}.sd-cert{padding:8px 0}}.sd-sub,.sd-cd p,.sd-st p,.sd-a p,.sd-strip p,.sd-ans,.sd-op span,.sd-prompt,.sd-msg{white-space:pre-line}@font-face{font-family:Geist;src:url(/v2/assets/Geist-Dg_dQHbK.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--brand: #174C3C;--gold: #C6A66B;--wine: #722F45;--mist: #A9737C;--ink: #1D1D1F;--muted: #6E6E73;--body: #3F5A51;--deep: #103329;--bg: #FAFAF7;--shadow: #0E3328;--sage: #2E6B57;--silver: #6E9A88;--pad: clamp(24px, 5vw, 72px)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:auto;background:#cfded5}body{margin:0;color:var(--ink);font-family:Geist,Noto Sans SC,system-ui,sans-serif;background:transparent;overflow-x:hidden}.gradient-bg{position:fixed;inset:-160px 0;height:auto;width:auto;z-index:-1;pointer-events:none;overflow:hidden}.gradient-bg:before{content:"";position:absolute;left:0;top:0;width:140%;height:140%;will-change:transform;background:radial-gradient(60% 50% at 0% 0%,#174c3ccc,#174c3cca 10.6%,#174c3cbc 21.1%,#174c3ca1 31.7%,#174c3c7b 42.2%,#174c3c51 52.8%,#174c3c2b 63.3%,#174c3c10 73.9%,#174c3c02 84.4%,#174c3c00 95%),radial-gradient(50% 45% at 100% 5%,#c6a66b6b,#c6a66b6a 10.6%,#c6a66b63 21.1%,#c6a66b55 31.7%,#c6a66b41 42.2%,#c6a66b2b 52.8%,#c6a66b16 63.3%,#c6a66b08 73.9%,#c6a66b01 84.4%,#c6a66b00 95%),radial-gradient(55% 50% at 100% 100%,#2e6b57ad,#2e6b57ab 10.6%,#2e6b57a0 21.1%,#2e6b5789 31.7%,#2e6b5769 42.2%,#2e6b5745 52.8%,#2e6b5724 63.3%,#2e6b570d 73.9%,#2e6b5702 84.4%,#2e6b5700 95%),radial-gradient(70% 60% at 30% 40%,#bfd5ca,#bfd5cafc,#bfd5caec,#bfd5cac9,#bfd5ca9a 44.4%,#bfd5ca65 55.6%,#bfd5ca36,#bfd5ca13,#bfd5ca03,#bfd5ca00),radial-gradient(60% 60% at 70% 60%,#eef1ec,#eef1ecfc,#eef1ecec,#eef1ecc9,#eef1ec9a 44.4%,#eef1ec65 55.6%,#eef1ec36,#eef1ec13,#eef1ec03,#eef1ec00),#d9dfd3;animation:bg-drift 40s ease-in-out infinite alternate}.gradient-bg:after{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.05}@keyframes bg-drift{0%{transform:translateZ(0)}to{transform:translate3d(-28.5714%,-28.5714%,0)}}@media(prefers-reduced-motion:reduce){.gradient-bg:before{animation:none}}.nav{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:16px clamp(24px,4vw,48px);background:#fafaf78c;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(23,76,60,.08);box-shadow:none;transition:transform .3s ease}.nav-solid{background:#fafaf7f0;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0}.nav.is-hidden{transform:translateY(-100%)}.nav-logo{display:block;height:30px;width:auto}.nav-links{display:flex;align-items:center;gap:clamp(12px,3vw,32px)}.nav-links a{color:var(--ink);text-decoration:none;font-size:14px}.nav-langwrap{position:relative}.nav-lang-toggle{display:none}.nav-lang{display:flex;gap:4px}@media(max-width:640px){.nav{padding-left:16px;padding-right:16px}.nav-links{gap:8px}.nav-links>a,.nav-svc>a{display:inline-flex;align-items:center;min-height:44px;font-size:13px}.nav-svc-t{min-height:44px;padding:0 3px}.nav-lang-toggle{position:relative}.nav-lang-toggle:after{content:"";position:absolute;inset:-11px -2px}.nav-lang-toggle{display:block;border:1px solid var(--brand);border-radius:6px;background:none;color:var(--brand);font:inherit;font-size:14px;font-weight:600;padding:4px 10px;cursor:pointer}.nav-lang{display:none;position:absolute;top:calc(100% + 8px);right:0;flex-direction:column;gap:0;padding:4px;border-radius:6px;background:#fafaf78c;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border:1px solid rgba(23,76,60,.08)}.nav-lang.is-open{display:flex}.nav-lang button{text-align:left;padding:8px 14px}}.nav-lang button{border:0;background:none;padding:4px 6px;font:inherit;font-size:14px;color:var(--muted);cursor:pointer}.nav-lang button[aria-pressed=true]{color:var(--brand);font-weight:600}.section{min-height:100vh;padding:120px clamp(24px,6vw,96px) 64px}.hero{position:relative;height:100vh;height:100svh;overflow:hidden}.hero-threads{position:absolute;inset:0;width:100%;height:100%}.hero-copy{position:absolute;left:0;right:0;top:68%;display:flex;flex-direction:column;align-items:center;gap:32px;padding:0 var(--pad);text-align:center}.hero-title{margin:0;font-size:clamp(36px,3.6vw,56px);font-weight:500;letter-spacing:-.01em;line-height:1.3;color:var(--ink);opacity:0}.hero-copy .cta{opacity:0}.hero.static .hero-title,.hero.static .cta{opacity:1}.cta{position:relative;display:inline-flex;align-items:center;gap:.4em;min-height:44px;padding:8px 0;background:none;border:0;border-radius:0;color:#174c3c;font-size:17px;font-weight:500;text-decoration:none;z-index:2}.cta-lg{font-size:21px}@media(max-width:560px){.cta-lg{font-size:17px}}.cta-arr{display:inline-block;transition:transform .45s cubic-bezier(.16,1,.3,1)}.cta-line{position:absolute;left:0;right:0;bottom:4px;height:1.5px;background:currentColor;transform-origin:left;transition:transform .45s cubic-bezier(.16,1,.3,1)}.cta:hover .cta-line{transform-origin:right;transform:scaleX(0)}.cta:hover .cta-arr{transform:translate(6px)}.cta:focus-visible{outline:2px solid #174C3C;outline-offset:4px}.cta:active{transform:scale(.97)}[data-bug=pillbtn] .cta{height:48px;padding:0 22px;border-radius:999px;background:var(--brand);color:#fff;font-size:16px}[data-bug=pillbtn] .cta-line,[data-bug=pillbtn] .cta-arr{display:none}.svc{min-height:100vh;min-height:100svh;padding-top:calc(10vh + 24px);margin-top:-30vh;z-index:1}.svc-title{margin:0 0 16px;padding:0 var(--pad);font-size:32px;font-weight:500;letter-spacing:-.01em;line-height:1.3;white-space:nowrap;color:var(--ink)}@media(max-width:560px){.svc{margin-top:-25vh;padding-top:48px}.svc-title{font-size:21px;white-space:normal;margin-bottom:0}}@media(max-width:768px){.svc{min-height:0}}.svc .rl-dir{background:transparent}.svc-bugframe .reel .cell{border:1px solid #111!important;background:#fff!important}.svc{position:relative}.svc-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.svc-lines path{fill:none;stroke:var(--brand);stroke-width:1.2;vector-effect:non-scaling-stroke}.svc>.rl-node{position:absolute;left:70%;top:30%;width:8px;height:8px;border-radius:50%;background:var(--brand)}h2{font-size:clamp(28px,4vw,56px);margin:0 0 24px;color:var(--brand)}.loader{--loader-logo-w: min(380px, 30vw);position:fixed;inset:0;z-index:100;display:grid;place-items:center;overflow:hidden}@media(max-width:640px){.loader{--loader-logo-w: 56vw}}.loader-bg{position:absolute;z-index:0}.al{position:relative;z-index:1}.al-scale{position:relative;opacity:0}.loader .al-scale{will-change:transform,opacity}.al,.al-scale{perspective:1200px}.al-tilt{position:relative;transform-origin:50% 50%}.al-img{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none}.al-shadow{position:absolute;left:15%;right:15%;bottom:-1%;height:7%;border-radius:50%;background:#0f2a20;filter:blur(24px);opacity:.16;pointer-events:none}.al-hl{position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.al-band{position:absolute;top:-100%;left:0;width:35%;height:300%;background:linear-gradient(90deg,#fff0,#ffffff59 25%,#fff 45%,#f3ebdd 55%,#f3ebdd59 75%,#f3ebdd00)}.is-tilt .al-hl{mix-blend-mode:screen}.is-tilt .al-band{width:18%;background:linear-gradient(90deg,#fff0,#fff 40%,#f3ebdd 60%,#f3ebdd00)}.nw{white-space:nowrap}[data-bug=grey]{--body: #9AA}[data-bug=fat] .about-p:nth-of-type(2){font-size:19px}[data-bug=ink] :is(.about-body,.ph-body,.how-desc,.ct-sub){color:#4a4a4a!important}.about,section.ph,.how,.contact{padding-left:clamp(24px,6vw,96px);padding-right:clamp(24px,6vw,96px)}.about{min-height:100vh;display:grid;grid-template-columns:repeat(12,1fr);align-content:center;gap:40px 24px}.about-title{grid-column:1 / -1;align-self:start;margin:0;font-size:clamp(48px,8vw,128px);line-height:1.05;font-weight:600;letter-spacing:-.02em;color:var(--brand)}.about-body{grid-column:7 / -1;margin:0;display:grid;align-content:start;gap:1.5em;min-height:0;font-size:21px;line-height:1.5;color:var(--ink)}.about-p{margin:0}@media(max-width:768px){.about{min-height:0;padding-top:max(120px,30vh);padding-bottom:0;margin-bottom:-22vh}}@media(min-width:769px){.about{min-height:0;padding-top:max(120px,calc(50vh - 130px));padding-bottom:0;margin-bottom:-14vh}}.about-p:nth-of-type(1){font-size:32px;font-weight:600}@media(max-width:560px){.about-body{font-size:17px}.about-p:nth-of-type(1){font-size:21px}}[data-bug=nopin] .about-title{position:static}.about-body mark{background:none;color:inherit;font-weight:inherit}@media(max-width:767px){.about-title,.about-body{grid-column:1 / -1}.about-title{position:static}.about-body{min-height:0}}section.ph{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:40px;overflow:hidden}.ph-stage{display:flex;flex-direction:column;align-items:center}.ph-line{margin:0;font-size:clamp(44px,9.5vw,140px);line-height:1.12;font-weight:600;letter-spacing:-.02em;color:var(--brand);max-width:14em}.ph-w{display:inline-block}.ph-gold{position:relative;font-weight:700}[data-bug=goldword] .ph-gold{color:#8c6d2e}.ph-gold:after{content:"";position:absolute;left:0;right:0;bottom:.04em;height:3px;background:var(--gold);transform:scaleX(var(--mo-u, 1));transform-origin:0 50%}[data-bug=block] .ph-gold{color:var(--gold);background:var(--deep);text-decoration:none;padding:0 .18em}[data-bug=block] .ph-gold:after{display:none}.ph-a{font-size:32px;font-weight:500;line-height:1.3;max-width:none;margin-bottom:21px}.ph-b{font-size:clamp(56px,10.5vw,160px)}.ph-body{margin:0;max-width:32em;font-size:21px;line-height:1.5;color:var(--ink)}@media(max-width:560px){.ph-a{font-size:21px}.ph-body{font-size:17px}}.how{min-height:100vh;padding-top:140px;padding-bottom:96px}.how-title{margin:0 0 clamp(24px,4vw,56px) auto;text-align:right;font-size:32px;line-height:1.3;font-weight:600;letter-spacing:-.02em;color:var(--brand);max-width:16em}.how-list{position:relative}.how-row{position:relative;z-index:1;padding:26px 24px}.how-row>.mo-rule{position:absolute;left:0;right:0;top:0}.how-list>.how-row:last-of-type:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#c6a66b}.how-hl{position:absolute;z-index:0;left:0;right:0;top:0;height:0;background:#174c3c;opacity:0;transition:transform .2s cubic-bezier(.16,1,.3,1),height .2s cubic-bezier(.16,1,.3,1),opacity .2s;pointer-events:none}.how-name{margin:0 0 6px;font-size:32px;line-height:1.2;font-weight:700;letter-spacing:-.02em;color:#111;transition:color .2s cubic-bezier(.16,1,.3,1)}.how-desc{margin:0;max-width:28em;font-size:17px;line-height:1.5;color:var(--ink);transition:color .2s cubic-bezier(.16,1,.3,1)}.how-row.on .how-name,.how-row.on .how-desc{color:#fff}.how-row .pv-in{display:none}.how-pv{position:absolute;z-index:2;right:24px;top:0;width:min(40%,480px);height:300px;transition:transform .26s cubic-bezier(.16,1,.3,1);pointer-events:none}.how-pv-box{position:absolute;inset:0;opacity:0;background:#fafaf7;border:1px solid rgb(17 17 17 / .85)}.how-pv .pv{position:absolute;inset:0;padding:20px 24px;opacity:0;transition:opacity .15s linear;overflow:hidden}.how-pv .pv.on{opacity:1}.pv-h{display:block;margin-bottom:14px;font-size:14px;font-weight:700;color:#0f3328}.pv-line{margin:0;padding:10px 0;font-size:17px;line-height:1.3;color:#111;border-top:1px solid rgb(17 17 17 / .15)}.pv-ord{display:grid;grid-template-columns:2.4em 1fr auto;gap:8px}.pv-new{font-size:14px;font-weight:700;color:#0f3328}.pv-cols{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.pv-cols>div+div{border-left:1px solid rgb(17 17 17 / .15);padding-left:24px}.pv-dash{display:block;height:0;margin:18px 0;border-top:2px dashed rgb(17 17 17 / .45)}.pv-big{margin:0 0 4px;font-size:21px;font-weight:700;color:#111}.pv-sm{margin:0 0 14px;font-size:14px;color:#111}.pv-btn{display:inline-block;padding:6px 14px;background:#174c3c;color:#fff;font-size:14px;font-weight:600}.pv-after{font-weight:600;color:#0f3328}@media(max-width:767px){.how-list{margin-inline:calc(-1*clamp(24px,6vw,96px))}.how-row{padding-inline:clamp(24px,6vw,96px)}.how-pv{display:none}.how-row.on .pv-in{display:block;margin-top:16px;padding:16px;background:#fafaf7;border:1px solid rgb(17 17 17 / .85)}.how-row.on .pv-in .pv-cols{grid-template-columns:1fr;gap:12px}.how-row.on .pv-in .pv-cols>div+div{border-left:0;padding-left:0}}@media(max-width:560px){.how-title{font-size:21px}.how-row{padding-block:20px}}@media(prefers-reduced-motion:reduce){.how-hl,.how-pv,.how-pv .pv,.how-name,.how-desc{transition:none}}.contact{min-height:90vh;display:flex;flex-direction:column;align-items:flex-start;padding-bottom:0}.contact-title{margin:0 0 32px;font-size:clamp(40px,7vw,104px);line-height:1.05;font-weight:600;letter-spacing:-.02em;color:var(--brand);max-width:12em}.contact-body{margin:0 0 40px;max-width:36em;font-size:clamp(19px,1.8vw,26px);line-height:1.6;color:var(--body)}.contact .btn{display:inline-block;padding:18px 32px;border-radius:4px;background:var(--brand);color:#f3ebdd;font-size:18px;font-weight:600;text-decoration:none;transition:transform .2s ease}.contact .btn:hover{transform:translateY(-2px)}.contact .btn:focus-visible{outline:2px solid var(--brand);outline-offset:3px}[data-bug=pill] .contact .btn{border-radius:999px}.ribbon{display:block;width:calc(100% + 2*clamp(24px,6vw,96px));height:160px;margin:auto calc(-1*clamp(24px,6vw,96px)) 0;padding-top:0}.contact .btn{margin-bottom:64px}.footer{display:grid;gap:6px;padding:48px clamp(24px,6vw,96px) 56px;color:var(--body);font-size:17px}.footer p{margin:0}.footer-mark{font-size:28px;font-weight:600;color:var(--brand);margin-bottom:12px}.footer-rights{margin-top:20px!important;font-size:15px}.footer-reg{white-space:nowrap}.brief{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:clamp(96px,14vh,160px) var(--pad)}.ct-title{margin:0;font-size:clamp(40px,9.5vw,136px);font-weight:600;letter-spacing:-.04em;line-height:.98;max-width:none;color:var(--ink)}.ct-sub{margin:28px 0 0;color:var(--ink);font-size:21px;line-height:1.5;max-width:40ch}@media(max-width:560px){.ct-sub{font-size:17px}}.ct-go{display:flex;justify-content:flex-start;margin-top:clamp(56px,9vh,104px)}.foot{--foot-logo-w: clamp(200px, min(26vw, 40vh), 400px);--foot-head: calc(var(--foot-logo-w) * .3);margin-top:calc(-80px - var(--foot-head));display:flex;flex-direction:column;align-items:center;padding:calc(24px + var(--foot-head)) var(--pad) 32px;overflow:hidden}.foot-logo{margin-bottom:8px}.foot-word{align-self:stretch;font-weight:600;letter-spacing:-.02em;line-height:.8;color:var(--brand);white-space:nowrap;text-align:center;font-size:20vw}.foot-row{align-self:stretch;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:28px;padding-top:16px;font-size:14px;color:var(--muted);position:relative}.mo-w,.mo-l,.rl-dir .lb>span,.foot-word>span,.foot-word>span>span{display:inline-block}.hero-title,.svc-title,.about-title,.ph-stage,.how-title,.ct-title,.rl-dir,.foot-row{scale:var(--mo-ls, 1)}.svc-title,.how-title,.ct-title,.ph-stage{position:relative}.svc,.about,.how,.brief{overflow:clip}.mo-ghost{position:absolute;left:-.04em;top:50%;z-index:-1;translate:0 -50%;font-size:2.3em;line-height:1;white-space:nowrap;opacity:.08;pointer-events:none;-webkit-user-select:none;user-select:none}.mo-ghost:before{content:attr(data-t)}.ph-stage>.mo-ghost{font-size:calc(2.3*clamp(56px,10.5vw,160px));font-weight:600;letter-spacing:-.02em;color:var(--brand)}.mo-rule{display:block;font-style:normal;height:1px;background:#1111111f;transform-origin:0 50%}.about-body{position:relative}.about-body>.mo-rule{position:absolute;left:0;right:0;top:-32px}.foot-row>.mo-rule{position:absolute;left:0;right:0;top:0}.al-pop,.al-bob{position:relative}.al-halo,.al-ring{position:absolute;z-index:-1;pointer-events:none}.al-halo{left:50%;top:50%;width:170%;aspect-ratio:1;translate:-50% -50%}.al-halo>i{display:block;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle,#174c3c,#174c3c8c 28%,#174c3c00 62%);opacity:.3;animation:al-breathe 6s ease-in-out infinite}@keyframes al-breathe{0%,to{opacity:.25}50%{opacity:.4}}.al-ring{left:50%;top:50%;width:100%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;border:1px solid rgb(198 166 107);opacity:0}@media(prefers-reduced-motion:reduce){.al-halo>i{animation:none;opacity:.3}}.al-glow,.al-edge{position:absolute;inset:0;pointer-events:none;opacity:0;mix-blend-mode:screen;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.al-glow{background:radial-gradient(circle at var(--mx, 50%) var(--my, 50%),#fff,rgb(255 255 255 / 0) 45%)}.al-edge{background:#fff;mask-position:0 0,var(--ex, 0px) var(--ey, 0px);-webkit-mask-position:0 0,var(--ex, 0px) var(--ey, 0px);-webkit-mask-composite:source-out;mask-composite:subtract}.al-refl{position:absolute;left:0;top:100%;width:100%;height:auto;transform:scaleY(-1);opacity:.12;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(to top,#000,transparent 40%);mask-image:linear-gradient(to top,#000,transparent 40%)}[data-bug=bleed] .about,[data-bug=bleed] .how,[data-bug=bleed] .brief,[data-bug=bleed] .svc{overflow:visible;min-height:0}[data-bug=bleed] #about{margin-top:-40vh;position:relative}[data-bug=small] .about-body,[data-bug=small] .ph-body,[data-bug=small] .how-desc,[data-bug=small] .ct-sub,[data-bug=small] .svc .cp .ds{font-size:14px}.svc .rl-dir .lb{font-size:21px;line-height:28px;color:var(--muted)}.svc .rl-dir .lb.sel{color:var(--ink);font-weight:600}.svc .rl-narrow .rl-dir .lb{font-size:17px}.svc .rl-dir .lb,.svc .rl-dir .lb.sel,.foot-row,.nav-lang button{color:#111}.nav-lang button[aria-pressed=true]{color:var(--brand)}body.bug-nograd .gradient-bg{display:none}main[data-bug=opaque] #about{background-color:#fafaf7}.hero-title,.svc-title,.how-title,.ph-a{color:#1d1d1f}.hero-title .ln2{color:#174c3c}.about-title,.ph-b,.ct-title{color:#0f3328}.mo-ghost,.ph-stage>.mo-ghost{color:#c6a66b}.mo-rule{background:#c6a66b}.cta{color:#1d1d1f}.cta:hover .cta-line{background:var(--mist)}:is(.about-body,.ph-body,.how-desc,.ct-sub){color:#111}[data-bug=mono] :is(.hero-title,.svc-title,.about-title,.ph-line,.how-title,.how-name,.ct-title,.hero-title .ln2){color:#174c3c!important}.hero-title,.svc-title,.about-title,.ph-stage,.how-title,.ct-title{isolation:isolate}main[data-bug=reelbox] .svc .reel .cell .body *{background-color:#fff!important;border:1px solid #111!important;box-shadow:0 2px 8px #0003!important;border-radius:6px!important}main[data-bug=howstack] .how-title{position:sticky;top:120px;z-index:5;background:#fafaf7}main[data-bug=howgap] .how-row{min-height:70svh}.cursor-dot{position:fixed;left:0;top:0;z-index:9999;pointer-events:none;opacity:0;transition:opacity .5s}.cursor-dot.on{opacity:1}.cursor-dot i{position:absolute;left:-110px;top:-110px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,#a9737c57,#a9737c33 28%,#a9737c12 52%,#a9737c00 70%);filter:blur(8px);transition:transform .6s cubic-bezier(.2,.8,.2,1)}.cursor-dot.hot i{transform:scale(1.22)}@media(hover:none),(pointer:coarse){.cursor-dot{display:none}}.about-p,.contact-body,.ct-sub,.ph-body,.how-desc,.pw-desc,.how-title{white-space:pre-line}@media(max-width:768px){.svc{margin-top:-17vh;padding-top:40px}.about{min-height:0;padding-top:56px;padding-bottom:40px;margin-bottom:0}.how{min-height:0;padding-top:56px;padding-bottom:48px}.brief{min-height:0;padding-top:72px;padding-bottom:24px}.ct-go{margin-top:40px}.foot{--foot-logo-w: 168px;margin-top:calc(-1 * var(--foot-head))}.foot-logo{margin-bottom:calc(var(--foot-logo-w) * 1.14 + 8px)}}@media(max-width:767px){section.ph{min-height:0;padding-top:56px;padding-bottom:56px}}@media(max-width:380px){.nav{padding-left:12px;padding-right:12px}.nav-logo{height:22px}.nav-links{gap:4px}.nav-links>a,.nav-svc>a{font-size:12px}.nav-lang-toggle{font-size:12px;padding:4px 7px}}@media(max-width:768px){body:after{content:"";position:fixed;inset:-160px 0;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,#cfded5 160px,#cfded500 300px calc(100% - 300px),#cfded5 calc(100% - 160px))}}
