.d3{--ink:#18332f;--sub:#4c655f;--brand:#0f766e;--deep:#0d5f59;--line:#d5e5dc;color:var(--ink);font-family:Inter,Noto Sans TC,system-ui,sans-serif;line-height:1.75;background:#fff}.d3 *{box-sizing:border-box}.d3 a{text-decoration:none}.d3 .d3-wrap{max-width:1180px;padding-inline:30px;margin-inline:auto}.d3 h1,.d3 h2,.d3 h3,.d3 p{margin-top:0}.d3 h2{font-size:clamp(29px,3vw,42px);line-height:1.32;letter-spacing:-.035em;font-weight:680}.d3 p{color:var(--sub)}.d3 .d3-eyebrow{display:flex;align-items:center;gap:12px;color:var(--deep);font-size:12px;font-weight:750;letter-spacing:.18em}.d3-eyebrow:before{content:"";width:24px;height:1px;background:currentColor}.d3-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse 52% 64% at 79% 27%,#e0efe2 0,transparent 100%),linear-gradient(115deg,#f9fbf7,#f2f8f2 51%,#e9f2ec)}.d3-hero-grid{display:grid;grid-template-columns:1.07fr .93fr;gap:52px;align-items:center;min-height:660px;padding-block:58px 75px}.d3-hero h1{font-size:clamp(42px,4.35vw,64px);line-height:1.22;letter-spacing:-.055em;font-weight:690;margin:24px 0}.d3-line{display:block;width:max-content;max-width:100%}.d3-accent{color:var(--brand)}.d3-hero .d3-lede{max-width:565px;font-size:17px;line-height:1.95;margin-bottom:27px}.d3-lede strong{color:var(--deep);font-weight:680}.d3-actions{display:flex;align-items:center;flex-wrap:wrap;gap:13px}.d3 .d3-btn{display:inline-flex;align-items:center;justify-content:center;min-height:51px;border-radius:9px;padding:11px 22px;font-size:14px;font-weight:700;transition:background .18s,box-shadow .18s;color:var(--deep)}.d3-btn-main{background:var(--deep);color:#fff!important;box-shadow:0 10px 22px #0f766e27}.d3-btn-main:hover{background:#064c48;box-shadow:0 12px 25px #0f766e38}.d3-btn-light{border:1px solid #93bbb0;background:#ffffffa8}.d3-btn-light:hover{background:#fff}.d3 .d3-note{font-size:12px;color:#52736b;margin:25px 0 0}.d3-art,.d3-scene{position:relative}.d3-scene{height:446px;border-radius:220px 220px 15px 15px;overflow:hidden;background:linear-gradient(168deg,#eff6df 1%,#cde8d4 35%,#9dc8b6 74%,#4d8c7c);box-shadow:0 24px 55px #356b4c23,inset 0 0 0 1px #ffffff90}.d3-scene:before{content:"";position:absolute;width:330px;height:330px;left:35%;top:-85px;border-radius:50%;background:#fff9ddab;filter:blur(31px)}.d3-scene:after{content:"";position:absolute;inset:40% -7% -17%;background:linear-gradient(155deg,#b4d7b6,#408873);clip-path:polygon(0 56%,20% 39%,42% 52%,62% 10%,87% 51%,100% 20%,100% 100%,0 100%)}.d3-hill{position:absolute;inset:56% -5% -6%;z-index:1;background:linear-gradient(150deg,#8ebb9d,#2f7567);clip-path:polygon(0 48%,25% 35%,54% 60%,78% 12%,100% 40%,100% 100%,0 100%)}.d3-caption{position:absolute;z-index:2;bottom:15px;right:17px;font-size:10px;color:#e8f6e8}.d3-float{position:absolute;z-index:3;left:-23px;bottom:54px;padding:14px 19px;border:1px solid #fff;background:#fffffff0;border-radius:12px;box-shadow:0 15px 30px #22594325}.d3-float small,.d3-float strong{display:block}.d3-float strong{font-size:14px}.d3-float small{font-size:11px;color:var(--sub)}.d3-trust{border-block:1px solid #e0eae2;background:#f8faf6}.d3-trust .d3-wrap{display:flex;align-items:center;gap:28px;justify-content:space-between;padding-block:20px}.d3-trust strong{font-size:12px;color:#597169;white-space:nowrap}.d3-trust ul{display:flex;gap:23px;flex-wrap:wrap;list-style:none;padding:0;margin:0}.d3-trust li{font-size:12px;color:#3b6259}.d3-trust li:before{content:"✳";color:var(--brand);margin-right:8px}.d3-section{padding-block:104px}.d3-intro{max-width:680px;margin-bottom:42px}.d3-intro h2{margin:17px 0}.d3-intro p{font-size:16px;line-height:1.9}.d3-services{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.d3-service{display:flex;flex-direction:column;min-height:265px;padding:25px 23px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 7px 25px #154a3210;color:var(--ink);transition:box-shadow .2s,border-color .2s,transform .2s}.d3-service:hover{border-color:#77ae98;box-shadow:0 18px 34px #154a3220}.d3-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#e8f2eb;color:var(--deep);font-size:21px;margin-bottom:21px}.d3-service h3{font-size:18px;line-height:1.45;margin-bottom:9px}.d3-service p{font-size:13px;line-height:1.78;flex:1}.d3-service strong{font-size:12px;color:var(--deep);margin-top:14px}.d3-story{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(158deg,#edf5ed,#f8fbf6 60%,#eaf3ed)}.d3-story:before{content:"";position:absolute;z-index:-1;top:3%;right:-13%;width:min(48vw,600px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#b8dfc190,transparent 65%);filter:blur(34px)}.d3-story-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:85px;align-items:start}.d3-story h2{margin:18px 0}.d3-gradient{color:var(--deep)}.d3-methods{display:grid;gap:14px}.d3-method{background:#ffffffcf;border:1px solid #d7e7dc;border-radius:14px;padding:23px 26px;display:grid;grid-template-columns:45px 1fr;gap:18px;box-shadow:0 12px 35px #497c5510}.d3-method>span{font-family:Georgia,serif;font-size:30px;line-height:1;color:#92b6a2}.d3-method h3{font-size:17px;margin-bottom:5px}.d3-method p{font-size:13px;margin:0}.d3-stamps{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.d3-stamps span{display:inline-block;border:2px solid #3b8272;border-radius:4px;color:#287162;padding:6px 12px;font-size:12px;font-weight:800;letter-spacing:.08em;transform:rotate(-4deg)}.d3-stamps span:nth-child(2){transform:rotate(3deg)}.d3-stamps span:nth-child(3){transform:rotate(-2deg)}.d3 .d3-small{font-size:11px;line-height:1.7;color:#62796f;margin-top:16px}.d3-numbers{background:linear-gradient(130deg,#104f4c,#0d625b 58%,#185954);color:#fff;padding-block:80px}.d3-numbers .d3-eyebrow,.d3-numbers h2{color:#fff}.d3-numbers h2{margin:15px 0 28px}.d3-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.d3-metric{border:1px solid #ffffff3d;background:#ffffff0b;border-radius:13px;padding:24px 26px}.d3-value{font-size:clamp(32px,3.8vw,52px);line-height:1.25;font-weight:650;letter-spacing:-.05em;white-space:nowrap;font-variant-numeric:tabular-nums}.d3-metric p{color:#d1e8df;font-size:13px;margin:8px 0 0}.d3-numbers .d3-small{color:#d1e4dc;margin-top:22px}.d3-pricing .d3-intro a,.d3-pricing .d3-small a{color:var(--deep);text-decoration:underline}.d3-plans{display:grid;grid-template-columns:1fr 1fr;gap:18px}.d3-plans article{border:1px solid #cfe2d7;border-radius:16px;padding:32px;display:flex;flex-direction:column}.d3-plans .d3-featured{background:#f0f7f1;border-color:#96bda9}.d3-plans h3{font-size:21px;margin:0 0 8px}.d3-plans .d3-price{font-size:37px;font-weight:720;letter-spacing:-.04em;color:var(--deep);line-height:1.35;margin:0}.d3-price small{font-size:14px;letter-spacing:0;font-weight:500}.d3-plans article>p:not(.d3-price){font-size:13px;margin:13px 0 16px}.d3-plans ul{margin:0 0 26px;padding:0;list-style:none;flex:1}.d3-plans li{font-size:13px;padding:8px 0;border-top:1px solid #dbe9df}.d3-plans li:before{content:"✓";color:var(--deep);margin-right:9px}.d3-plans .d3-btn{align-self:flex-start}.d3-end{background:#e9f3eb;padding-block:75px;text-align:center}.d3-end h2{margin:0 auto 15px;max-width:690px}.d3-end p{margin:0 auto 25px;max-width:600px}.d3-end .d3-eyebrow{justify-content:center}.d3 a:focus-visible{outline:3px solid #0f766e;outline-offset:4px}@media (min-width:769px) and (prefers-reduced-motion:no-preference){.d3-story:before{animation:d3-ambient 26s ease-in-out infinite alternate}.d3-gradient{background:linear-gradient(110deg,#0d5f59,#5da77f,#0d5f59);background-size:230% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:d3-flow 13s linear infinite}.d3-reveal.d3-visible{animation:d3-soft .55s cubic-bezier(.22,1,.36,1) both}.d3-stamps.d3-visible span{animation:d3-stamp .55s cubic-bezier(.22,1,.36,1) both}.d3-stamps.d3-visible span:nth-child(2){animation-delay:.11s}.d3-stamps.d3-visible span:nth-child(3){animation-delay:.22s}@keyframes d3-ambient{to{transform:translate(20px,-14px)}}@keyframes d3-flow{to{background-position:230% 0}}@keyframes d3-soft{0%{opacity:.55;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes d3-stamp{0%{opacity:.35;scale:1.3}to{opacity:1;scale:1}}}@media(max-width:1000px){.d3-hero-grid{gap:26px}.d3-services{grid-template-columns:repeat(2,1fr)}.d3-story-grid{gap:36px}}@media(max-width:768px){.d3 .d3-wrap{padding-inline:22px}.d3-hero-grid{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding-block:64px 67px}.d3-hero h1{font-size:clamp(36px,8.5vw,53px);margin:18px 0;line-height:1.28}.d3-hero .d3-lede{font-size:15px}.d3-art{margin:30px auto 0;width:calc(100% - 28px)}.d3-scene{height:320px}.d3-float{left:-15px;bottom:36px}.d3-trust .d3-wrap{display:block}.d3-trust ul{gap:5px 18px;margin-top:11px}.d3-section{padding-block:75px}.d3-story-grid{display:block}.d3-methods{margin-top:34px}.d3-story:before{animation:none}}@media(max-width:600px){.d3 .d3-wrap{padding-inline:20px}.d3-hero-grid{padding-block:52px 63px}.d3-hero h1{font-size:clamp(34px,9vw,42px)}.d3-hero .d3-lede{font-size:14px;line-height:1.9}.d3 .d3-note{font-size:11px}.d3-actions{align-items:stretch}.d3 .d3-btn{min-height:49px}.d3-scene{height:265px}.d3-metrics,.d3-plans,.d3-services{grid-template-columns:1fr}.d3-service{min-height:0;padding:23px}.d3-metric{padding:17px 20px}.d3-value{font-size:35px}.d3-intro{margin-bottom:28px}.d3-intro p{font-size:14px}.d3-method{padding:19px 17px}.d3-stamps{gap:8px}.d3-stamps span{font-size:11px}.d3-plans article{padding:25px}.d3-trust ul{display:grid;grid-template-columns:1fr 1fr;gap:5px}.d3-trust li{font-size:11px}.d3-end{padding-block:58px}}@media(prefers-reduced-motion:reduce){.d3 *,.d3 :after,.d3 :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.d3-gradient{color:#0d5f59!important;background:none!important}.d3-story:before{filter:none;opacity:.5}}